summaryrefslogtreecommitdiff
path: root/networking/inetd.c
diff options
context:
space:
mode:
Diffstat (limited to 'networking/inetd.c')
-rw-r--r--networking/inetd.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/networking/inetd.c b/networking/inetd.c
index e4e9f95b0..85e9ae732 100644
--- a/networking/inetd.c
+++ b/networking/inetd.c
@@ -734,7 +734,8 @@ static servtab_t *getconfigent(void)
734 /* if ((arg = skip(&cp, 1)) == NULL) */ 734 /* if ((arg = skip(&cp, 1)) == NULL) */
735 /* goto more; */ 735 /* goto more; */
736 736
737 sep->se_server = xxstrdup(skip(&cp)); 737 arg = skip(&cp);
738 sep->se_server = xxstrdup(arg);
738 if (strcmp(sep->se_server, "internal") == 0) { 739 if (strcmp(sep->se_server, "internal") == 0) {
739#ifdef INETD_FEATURE_ENABLED 740#ifdef INETD_FEATURE_ENABLED
740 const struct builtin *bi; 741 const struct builtin *bi;
@@ -759,7 +760,7 @@ static servtab_t *getconfigent(void)
759 sep->se_bi = NULL; 760 sep->se_bi = NULL;
760#endif 761#endif
761 argc = 0; 762 argc = 0;
762 for (arg = skip(&cp); cp; arg = skip(&cp)) { 763 for (; cp; arg = skip(&cp)) {
763 if (argc < MAXARGV) 764 if (argc < MAXARGV)
764 sep->se_argv[argc++] = xxstrdup(arg); 765 sep->se_argv[argc++] = xxstrdup(arg);
765 } 766 }