X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmigratenet.c;h=1ecf2c1e705f0d0b9ffa19b3aa16b823322e692e;hb=f781bc87eeff269e5d570e0d9ecf14efac980cf4;hp=f940602e0f049f53d95b184296401b3366eb51b1;hpb=971a2a6395d1c5fb418f3e2b64ef5213089e6255;p=citadel.git diff --git a/citadel/migratenet.c b/citadel/migratenet.c index f940602e0..1ecf2c1e7 100644 --- a/citadel/migratenet.c +++ b/citadel/migratenet.c @@ -69,7 +69,7 @@ int main(int argc, char **argv) logoff(atoi(buf)); } - sprintf(buf, "IPGM %d", config.c_ipgm_secret); + snprintf(buf, sizeof buf, "IPGM %d", config.c_ipgm_secret); serv_puts(buf); serv_gets(buf); fprintf(stderr, "%s\n", &buf[4]); @@ -117,7 +117,7 @@ int main(int argc, char **argv) fprintf(nodefp, "%s|", buf); printf("Enter host name/IP : "); gets(buf); - if (buf[0] == 0) sprintf(buf, "%s.citadel.org", + if (buf[0] == 0) snprintf(buf, sizeof buf, "%s.citadel.org", d->d_name); fprintf(nodefp, "%s|", buf); printf("Enter port number : "); @@ -149,7 +149,7 @@ int main(int argc, char **argv) /* Set up the node table */ printf("Creating neighbor node table\n"); - sprintf(buf, "CONF putsys|%s", IGNETCFG); + snprintf(buf, sizeof buf, "CONF putsys|%s", IGNETCFG); serv_puts(buf); serv_gets(buf); if (buf[0] == '4') { @@ -170,7 +170,7 @@ int main(int argc, char **argv) /* Now go through the table looking for node names to enter */ - sprintf(buf, "cat %s |awk -F \"|\" '{ print $2 }' |sort -f |uniq -i", + snprintf(buf, sizeof buf, "cat %s |awk -F \"|\" '{ print $2 }' |sort -f |uniq -i", roomfilename); roomfp = popen(buf, "r"); if (roomfp == NULL) { @@ -195,7 +195,7 @@ int main(int argc, char **argv) while (mn != NULL) { printf("Room <%s>\n", mn->roomname); - sprintf(buf, "GOTO %s", mn->roomname); + snprintf(buf, sizeof buf, "GOTO %s", mn->roomname); serv_puts(buf); serv_gets(buf); printf("%s\n", &buf[4]); @@ -205,7 +205,7 @@ int main(int argc, char **argv) serv_gets(buf); if (buf[0] != '4') goto roomerror; - sprintf(buf, "lastsent|%ld", highest); + snprintf(buf, sizeof buf, "lastsent|%ld", highest); serv_puts(buf); roomfp = fopen(roomfilename, "r"); @@ -215,7 +215,7 @@ int main(int argc, char **argv) extract(node, buf, 0); extract(room, buf, 1); if (!strcasecmp(room, mn->roomname)) { - sprintf(buf, + snprintf(buf, sizeof buf, "ignet_push_share|%s", node); serv_puts(buf); }