From 1950c9bf909c37bc1a1726b84aba138fbc1926ef Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 23 Feb 2018 02:03:57 +0000 Subject: [PATCH] Free pointer before re-using it as a temp variable. --- src/sbbs3/js_cryptcon.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sbbs3/js_cryptcon.c b/src/sbbs3/js_cryptcon.c index bef9abcafb..763634fd64 100644 --- a/src/sbbs3/js_cryptcon.c +++ b/src/sbbs3/js_cryptcon.c @@ -169,6 +169,7 @@ static void js_simple_asn1(unsigned char *data, size_t len, JSContext *cx, JSObj return; } b64_encode(e64, sz*4/3+3, e, sz); + free(e); for (e=e64; *e; e++) { if (*e == '+') *e = '-'; @@ -177,7 +178,6 @@ static void js_simple_asn1(unsigned char *data, size_t len, JSContext *cx, JSObj else if (*e == '=') *e = 0; } - free(e); obj=JS_NewObject(cx, NULL, NULL, parent); JS_DefineProperty(cx, parent, "public_key", OBJECT_TO_JSVAL(obj), NULL, NULL, JSPROP_ENUMERATE|JSPROP_READONLY); nstr=JS_NewStringCopyZ(cx, n64); -- GitLab