Fix a buffer overrun bug
diff --git a/sysdeps/linux-gnu/proc.c b/sysdeps/linux-gnu/proc.c
index 4e7733d..e1cadf7 100644
--- a/sysdeps/linux-gnu/proc.c
+++ b/sysdeps/linux-gnu/proc.c
@@ -243,8 +243,8 @@
 	lte = hook_data->lte;
 
 	if (library_num < MAX_LIBRARIES) {
-		library[library_num++] = strdup(lib_name);
 		lte[library_num].base_addr = addr;
+		library[library_num++] = strdup(lib_name);
 	}
 	else {
 		fprintf (stderr, "MAX LIBS REACHED\n");