chiark / gitweb /
Import release 0.1.15
[secnet.git] / udp.c
diff --git a/udp.c b/udp.c
index 39888268241895241d1b0c61f16c5264a3131e46..add7d8d726c5392267a99cce92d5697e4c890aaa 100644 (file)
--- a/udp.c
+++ b/udp.c
@@ -211,7 +211,8 @@ static void udp_phase_hook(void *sst, uint32_t new_phase)
        if (c==0) {
            char *argv[4];
            argv[0]=st->authbind;
-           argv[1]="00000000";
+           argv[1]=strdup("00000000");
+           if (!argv[1]) exit(ENOMEM);
            argv[2]=alloca(8);
            if (!argv[2]) exit(ENOMEM);
            sprintf(argv[2],"%04X",htons(st->port));