]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Don't leak memory on invalid character class
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 1 Jun 2018 13:11:51 +0000 (19:11 +0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 1 Jun 2018 13:11:51 +0000 (19:11 +0600)
src/main/xlat_func.c

index 40fe477c65567fb1ab46a6eda545e3916e5d65cc..361b1211be57426578642a2495112fd3caa9d37d 100644 (file)
@@ -815,6 +815,7 @@ static xlat_action_t xlat_randstr(TALLOC_CTX *ctx, fr_cursor_t *out,
 
                default:
                        REDEBUG("Invalid character class '%c'", *p);
+                       talloc_free(buff);
 
                        return XLAT_ACTION_FAIL;
                }