diff --git a/context.c b/context.c index b41c440..fc2befa 100644 --- a/context.c +++ b/context.c @@ -78,6 +78,7 @@ auth_fn (SMBCCTX *ctx, &use_username, &use_password)) { + Py_DECREF (result); debugprintf ("<- auth_fn(), incorrect callback result\n"); return; } @@ -85,6 +86,7 @@ auth_fn (SMBCCTX *ctx, strncpy (workgroup, use_workgroup, wgmaxlen); strncpy (username, use_username, unmaxlen); strncpy (password, use_password, pwmaxlen); + Py_DECREF (result); debugprintf ("<- auth_fn(), got callback result\n"); }