summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2002-11-24 04:04:25 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2002-11-24 04:04:25 +0000
commit188ed6d21108e333908b97191e11db5d28a305bb (patch)
treeabdc5d04a2b1f3e411298ca6f06e4919f2d7a014 /security
parentNew 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.c28
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;
+ }
+ }
+