]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Helps to terminate the right buffer
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 1 Jun 2021 23:52:30 +0000 (18:52 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 1 Jun 2021 23:52:30 +0000 (18:52 -0500)
src/lib/util/base16.c
src/lib/util/base32.c
src/lib/util/base64.c

index 5f7505bcdc550be901df465b1b86ff87479cde9d..3628e7da0574b3d261b6bad3fb29c1ece2f9aaa5 100644 (file)
@@ -124,7 +124,7 @@ ssize_t fr_base16_encode_nstd(fr_sbuff_t *out, fr_dbuff_t *in, char const alphab
                fr_dbuff_advance(&our_in, 1);
        }
 
-       fr_sbuff_terminate(out);        /* Ensure this is terminated, even on zero length input */
+       fr_sbuff_terminate(&our_out);   /* Ensure this is terminated, even on zero length input */
        fr_dbuff_set(in, &our_in);
        return fr_sbuff_set(out, &our_out);
 }
index f5aa0e0628cc23cb1b8c76adb20dff30dc42a3dd..d095421ea0edb6ed64a209e5b70a6180a5ce9a5d 100644 (file)
@@ -293,7 +293,7 @@ ssize_t fr_base32_encode_nstd(fr_sbuff_t *out, fr_dbuff_t *in,
 
        fr_strerror_clear();
 
-       fr_sbuff_terminate(out);        /* Ensure this is terminated, even on zero length input */
+       fr_sbuff_terminate(&our_out);   /* Ensure this is terminated, even on zero length input */
        fr_dbuff_set(in, &our_in);
        return fr_sbuff_set(out, &our_out);
 }
index 7cbc5faae05242b436f249a9170112561badc5af..b9c112ab8a17d3093d243cbe3dc304147b943f96 100644 (file)
@@ -379,7 +379,7 @@ ssize_t fr_base64_encode_nstd(fr_sbuff_t *out, fr_dbuff_t *in,
 
        fr_strerror_clear();
 
-       fr_sbuff_terminate(out);        /* Ensure this is terminated, even on zero length input */
+       fr_sbuff_terminate(&our_out);   /* Ensure this is terminated, even on zero length input */
        fr_dbuff_set(in, &our_in);
        return fr_sbuff_set(out, &our_out);
 }