Skip to content

Commit 0d74441

Browse files
committed
issue #1 add missing efree() call
1 parent 4ec7d70 commit 0d74441

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pam.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ PHP_FUNCTION(pam_auth) {
255255
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_start");
256256
zval_dtor(status);
257257
ZVAL_STRING(status, error_msg);
258+
efree(error_msg);
258259
}
259260
RETURN_FALSE;
260261
}
@@ -275,6 +276,7 @@ PHP_FUNCTION(pam_auth) {
275276
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_authenticate");
276277
zval_dtor(status);
277278
ZVAL_STRING(status, error_msg);
279+
efree(error_msg);
278280
}
279281
pam_end(pamh, PAM_SUCCESS);
280282
RETURN_FALSE;
@@ -286,6 +288,7 @@ PHP_FUNCTION(pam_auth) {
286288
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_acct_mgmt");
287289
zval_dtor(status);
288290
ZVAL_STRING(status, error_msg);
291+
efree(error_msg);
289292
}
290293
pam_end(pamh, PAM_SUCCESS);
291294
RETURN_FALSE;
@@ -327,6 +330,7 @@ PHP_FUNCTION(pam_chpass) {
327330
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_start");
328331
zval_dtor(status);
329332
ZVAL_STRING(status, error_msg);
333+
efree(error_msg);
330334
}
331335
RETURN_FALSE;
332336
}
@@ -336,6 +340,7 @@ PHP_FUNCTION(pam_chpass) {
336340
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_authenticate");
337341
zval_dtor(status);
338342
ZVAL_STRING(status, error_msg);
343+
efree(error_msg);
339344
}
340345
pam_end(pamh, PAM_SUCCESS);
341346
RETURN_FALSE;
@@ -346,6 +351,7 @@ PHP_FUNCTION(pam_chpass) {
346351
spprintf(&error_msg, 0, "%s (in %s)", (char *) pam_strerror(pamh, result), "pam_chauthtok");
347352
zval_dtor(status);
348353
ZVAL_STRING(status, error_msg);
354+
efree(error_msg);
349355
}
350356
pam_end(pamh, PAM_SUCCESS);
351357
RETURN_FALSE;

0 commit comments

Comments
 (0)