- if (!(peers = malloc(npeers * sizeof(struct peer)))) goto err_malloc;
- if (!(peers[npeers].fname = malloc(strnlen(parms[fflag].arg,MAX_PATH_LEN)))) goto err_malloc;
- strncpy(peers[npeers].fname, parms[fflag].arg, MAX_PATH_LEN);
-
+ if (!(peers = malloc(sizeof(struct peer)))) goto err_malloc;
+ if (!(peers[npeers].fname = strndup(parms[fflag].arg, MAX_PATH_LEN))) goto err_malloc;