]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Fix memory leak reported by Coverity.
authorMichael R Sweet <msweet@msweet.org>
Sat, 30 Aug 2025 12:59:28 +0000 (08:59 -0400)
committerMichael R Sweet <msweet@msweet.org>
Sat, 30 Aug 2025 12:59:28 +0000 (08:59 -0400)
tools/cups-oauth.c

index 71cf65a6ff343e696327eace895370a7dca5d8b9..b82663e729a59d47f1ff0ba341e1a5b0afd4e927 100644 (file)
@@ -378,11 +378,11 @@ do_get_metadata(const char *oauth_uri,    // I - Authorization Server URI
             }
             break;
       }
-
-      return (0);
     }
     else
     {
+      free(metadata);
+
       return (1);
     }
   }
@@ -392,6 +392,8 @@ do_get_metadata(const char *oauth_uri,      // I - Authorization Server URI
     free(json);
   }
 
+  free(metadata);
+
   return (0);
 }