Skip to content

Commit 5ddcf7a

Browse files
committed
Fix memory lean in cups-oauth.
1 parent aad9ec4 commit 5ddcf7a

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

tools/cups-oauth.c

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,7 @@ static int // O - Exit status
465465
do_get_metadata(const char *oauth_uri, // I - Authorization Server URI
466466
const char *name) // I - Field name
467467
{
468+
int ret = 0; // Exit status
468469
cups_json_t *metadata; // Metadata
469470
char *json; // JSON string
470471

@@ -514,12 +515,10 @@ do_get_metadata(const char *oauth_uri, // I - Authorization Server URI
514515
}
515516
break;
516517
}
517-
518-
return (0);
519518
}
520519
else
521520
{
522-
return (1);
521+
ret = 1;
523522
}
524523
}
525524
else if ((json = cupsJSONExportString(metadata)) != NULL)
@@ -528,7 +527,9 @@ do_get_metadata(const char *oauth_uri, // I - Authorization Server URI
528527
free(json);
529528
}
530529

531-
return (0);
530+
cupsJSONDelete(metadata);
531+
532+
return (ret);
532533
}
533534

534535

0 commit comments

Comments
 (0)