diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2002-11-24 04:04:25 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2002-11-24 04:04:25 +0000 |
commit | 188ed6d21108e333908b97191e11db5d28a305bb (patch) | |
tree | abdc5d04a2b1f3e411298ca6f06e4919f2d7a014 /security | |
parent | New port: misc/gkrellmfmonitor2 (diff) |
Fix compile problem under FreeBSD current
PR: ports/45662
Submitted by: Clement Laforet <sheepkiller@cultdeadsheep.org>
Notes
Notes:
svn path=/head/; revision=70942
Diffstat (limited to 'security')
-rw-r--r-- | security/tea-total/files/patch-getarg.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/security/tea-total/files/patch-getarg.c b/security/tea-total/files/patch-getarg.c new file mode 100644 index 000000000000..47c7f64b3533 --- /dev/null +++ b/security/tea-total/files/patch-getarg.c @@ -0,0 +1,28 @@ +--- getarg.c.orig Sun Nov 24 04:04:44 2002 ++++ getarg.c Thu May 9 04:30:09 2002 +@@ -110,7 +110,7 @@ + + /* Copy the arguments, ignoring the first argument (the program name) */ + for(i = 1; i < argc; i++) { +- len = strlen(argv[i]); ++ len = strlen(argv[i]) + 1; + if(!(state->argv[i - 1] = malloc(len))) { + /* It failed, so free the list and return */ + while(i-- > 1) free(state->argv[i]); +@@ -199,7 +199,6 @@ + return(state->realargv[i + 2]); + } else continue; + } +- + + /* For each character until the terminating zero */ + for(p = &state->argv[i][1]; *p; p++) { +@@ -235,7 +234,7 @@ + if((!*++p)&&(p = next_arg(state, i))) { + *p = GETARG_USEDFLAG; + return(state->realargv[i + 2]); +- } else continue; ++ } else return NULL; + } + } + |