]> git.ipfire.org Git - thirdparty/ulogd2.git/commitdiff
From: Eric Leblond <eric@inl.fr>:
author/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>
Sun, 3 Feb 2008 11:42:40 +0000 (11:42 +0000)
committer/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org </C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org>
Sun, 3 Feb 2008 11:42:40 +0000 (11:42 +0000)
Put O at the real end of the string.
Based on Marius Tomaschewski work.

filter/ulogd_filter_PWSNIFF.c

index 7e417da5b13b2cb8a699c26c049891a32ff5be8f..2efc07d3712399165ffced1a408930f73a0f65d3 100644 (file)
@@ -123,7 +123,7 @@ static int interp_pwsniff(struct ulogd_pluginstance *pi)
                        return 0;
                }
                strncpy((char *) ret[0].u.value.ptr, (char *)begp, len);
-               *((char *)ret[0].u.value.ptr + len + 1) = '\0';
+               *((char *)ret[0].u.value.ptr + len) = '\0';
        }
        if (pw_len) {
                ret[1].u.value.ptr = (char *) malloc(pw_len+1);
@@ -133,7 +133,7 @@ static int interp_pwsniff(struct ulogd_pluginstance *pi)
                        return 0;
                }
                strncpy((char *)ret[1].u.value.ptr, (char *)pw_begp, pw_len);
-               *((char *)ret[1].u.value.ptr + pw_len + 1) = '\0';
+               *((char *)ret[1].u.value.ptr + pw_len) = '\0';
 
        }
        return 0;