From 5534a3250a267c756bcfa58c699e8d44fb197543 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 30 Mar 2006 23:12:22 +0000 Subject: [PATCH] Fix valgrind-reported memory leak (?) when "user" object has already been created. --- src/sbbs3/js_user.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/js_user.c b/src/sbbs3/js_user.c index a2558b9b07..42b36bba56 100644 --- a/src/sbbs3/js_user.c +++ b/src/sbbs3/js_user.c @@ -1144,8 +1144,9 @@ JSObject* DLLCALL js_CreateUserObject(JSContext* cx, JSObject* parent, scfg_t* c if(userobj==NULL) return(NULL); - if((p=(private_t*)malloc(sizeof(private_t)))==NULL) - return(NULL); + if((p=JS_GetPrivate(cx, userobj)) == NULL) /* Uses existing private pointer: Fix memory leak? */ + if((p=(private_t*)malloc(sizeof(private_t)))==NULL) + return(NULL); p->cfg = cfg; p->user.number = usernumber; -- GitLab