dispatch_addconnection: realloc with NULL ptr will act like malloc
dispatch_addconnection: fix crash while extending list

write down start address more clearly so we don't off-by-one