Skip to content

Commit 9105f49

Browse files
committed
Fix memory leak when http request carries parameters
1 parent 09f4b33 commit 9105f49

File tree

81 files changed

+6358
-760
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+6358
-760
lines changed

kubernetes/api/AdmissionregistrationV1API.c

Lines changed: 118 additions & 14 deletions
Large diffs are not rendered by default.

kubernetes/api/AdmissionregistrationV1beta1API.c

Lines changed: 118 additions & 14 deletions
Large diffs are not rendered by default.

kubernetes/api/ApiextensionsV1API.c

Lines changed: 64 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ ApiextensionsV1API_deleteCollectionCustomResourceDefinition(apiClient_t *apiClie
277277

278278
// query parameters
279279
char *keyQuery_orphanDependents = NULL;
280-
char * valueQuery_orphanDependents ;
280+
char * valueQuery_orphanDependents = NULL;
281281
keyValuePair_t *keyPairQuery_orphanDependents = 0;
282282
if (orphanDependents)
283283
{
@@ -429,6 +429,10 @@ ApiextensionsV1API_deleteCollectionCustomResourceDefinition(apiClient_t *apiClie
429429
free(keyQuery_gracePeriodSeconds);
430430
keyQuery_gracePeriodSeconds = NULL;
431431
}
432+
if(valueQuery_gracePeriodSeconds){
433+
free(valueQuery_gracePeriodSeconds);
434+
valueQuery_gracePeriodSeconds = NULL;
435+
}
432436
if(keyPairQuery_gracePeriodSeconds){
433437
keyValuePair_free(keyPairQuery_gracePeriodSeconds);
434438
keyPairQuery_gracePeriodSeconds = NULL;
@@ -449,6 +453,10 @@ ApiextensionsV1API_deleteCollectionCustomResourceDefinition(apiClient_t *apiClie
449453
free(keyQuery_limit);
450454
keyQuery_limit = NULL;
451455
}
456+
if(valueQuery_limit){
457+
free(valueQuery_limit);
458+
valueQuery_limit = NULL;
459+
}
452460
if(keyPairQuery_limit){
453461
keyValuePair_free(keyPairQuery_limit);
454462
keyPairQuery_limit = NULL;
@@ -457,6 +465,10 @@ ApiextensionsV1API_deleteCollectionCustomResourceDefinition(apiClient_t *apiClie
457465
free(keyQuery_orphanDependents);
458466
keyQuery_orphanDependents = NULL;
459467
}
468+
if(valueQuery_orphanDependents){
469+
free(valueQuery_orphanDependents);
470+
valueQuery_orphanDependents = NULL;
471+
}
460472
if(keyPairQuery_orphanDependents){
461473
keyValuePair_free(keyPairQuery_orphanDependents);
462474
keyPairQuery_orphanDependents = NULL;
@@ -489,6 +501,10 @@ ApiextensionsV1API_deleteCollectionCustomResourceDefinition(apiClient_t *apiClie
489501
free(keyQuery_timeoutSeconds);
490502
keyQuery_timeoutSeconds = NULL;
491503
}
504+
if(valueQuery_timeoutSeconds){
505+
free(valueQuery_timeoutSeconds);
506+
valueQuery_timeoutSeconds = NULL;
507+
}
492508
if(keyPairQuery_timeoutSeconds){
493509
keyValuePair_free(keyPairQuery_timeoutSeconds);
494510
keyPairQuery_timeoutSeconds = NULL;
@@ -569,7 +585,7 @@ ApiextensionsV1API_deleteCustomResourceDefinition(apiClient_t *apiClient, char *
569585

570586
// query parameters
571587
char *keyQuery_orphanDependents = NULL;
572-
char * valueQuery_orphanDependents ;
588+
char * valueQuery_orphanDependents = NULL;
573589
keyValuePair_t *keyPairQuery_orphanDependents = 0;
574590
if (orphanDependents)
575591
{
@@ -676,6 +692,10 @@ ApiextensionsV1API_deleteCustomResourceDefinition(apiClient_t *apiClient, char *
676692
free(keyQuery_gracePeriodSeconds);
677693
keyQuery_gracePeriodSeconds = NULL;
678694
}
695+
if(valueQuery_gracePeriodSeconds){
696+
free(valueQuery_gracePeriodSeconds);
697+
valueQuery_gracePeriodSeconds = NULL;
698+
}
679699
if(keyPairQuery_gracePeriodSeconds){
680700
keyValuePair_free(keyPairQuery_gracePeriodSeconds);
681701
keyPairQuery_gracePeriodSeconds = NULL;
@@ -684,6 +704,10 @@ ApiextensionsV1API_deleteCustomResourceDefinition(apiClient_t *apiClient, char *
684704
free(keyQuery_orphanDependents);
685705
keyQuery_orphanDependents = NULL;
686706
}
707+
if(valueQuery_orphanDependents){
708+
free(valueQuery_orphanDependents);
709+
valueQuery_orphanDependents = NULL;
710+
}
687711
if(keyPairQuery_orphanDependents){
688712
keyValuePair_free(keyPairQuery_orphanDependents);
689713
keyPairQuery_orphanDependents = NULL;
@@ -806,7 +830,7 @@ ApiextensionsV1API_listCustomResourceDefinition(apiClient_t *apiClient, char * p
806830

807831
// query parameters
808832
char *keyQuery_allowWatchBookmarks = NULL;
809-
char * valueQuery_allowWatchBookmarks ;
833+
char * valueQuery_allowWatchBookmarks = NULL;
810834
keyValuePair_t *keyPairQuery_allowWatchBookmarks = 0;
811835
if (allowWatchBookmarks)
812836
{
@@ -893,7 +917,7 @@ ApiextensionsV1API_listCustomResourceDefinition(apiClient_t *apiClient, char * p
893917

894918
// query parameters
895919
char *keyQuery_watch = NULL;
896-
char * valueQuery_watch ;
920+
char * valueQuery_watch = NULL;
897921
keyValuePair_t *keyPairQuery_watch = 0;
898922
if (watch)
899923
{
@@ -960,6 +984,10 @@ ApiextensionsV1API_listCustomResourceDefinition(apiClient_t *apiClient, char * p
960984
free(keyQuery_allowWatchBookmarks);
961985
keyQuery_allowWatchBookmarks = NULL;
962986
}
987+
if(valueQuery_allowWatchBookmarks){
988+
free(valueQuery_allowWatchBookmarks);
989+
valueQuery_allowWatchBookmarks = NULL;
990+
}
963991
if(keyPairQuery_allowWatchBookmarks){
964992
keyValuePair_free(keyPairQuery_allowWatchBookmarks);
965993
keyPairQuery_allowWatchBookmarks = NULL;
@@ -1004,6 +1032,10 @@ ApiextensionsV1API_listCustomResourceDefinition(apiClient_t *apiClient, char * p
10041032
free(keyQuery_limit);
10051033
keyQuery_limit = NULL;
10061034
}
1035+
if(valueQuery_limit){
1036+
free(valueQuery_limit);
1037+
valueQuery_limit = NULL;
1038+
}
10071039
if(keyPairQuery_limit){
10081040
keyValuePair_free(keyPairQuery_limit);
10091041
keyPairQuery_limit = NULL;
@@ -1024,6 +1056,10 @@ ApiextensionsV1API_listCustomResourceDefinition(apiClient_t *apiClient, char * p
10241056
free(keyQuery_timeoutSeconds);
10251057
keyQuery_timeoutSeconds = NULL;
10261058
}
1059+
if(valueQuery_timeoutSeconds){
1060+
free(valueQuery_timeoutSeconds);
1061+
valueQuery_timeoutSeconds = NULL;
1062+
}
10271063
if(keyPairQuery_timeoutSeconds){
10281064
keyValuePair_free(keyPairQuery_timeoutSeconds);
10291065
keyPairQuery_timeoutSeconds = NULL;
@@ -1032,6 +1068,10 @@ ApiextensionsV1API_listCustomResourceDefinition(apiClient_t *apiClient, char * p
10321068
free(keyQuery_watch);
10331069
keyQuery_watch = NULL;
10341070
}
1071+
if(valueQuery_watch){
1072+
free(valueQuery_watch);
1073+
valueQuery_watch = NULL;
1074+
}
10351075
if(keyPairQuery_watch){
10361076
keyValuePair_free(keyPairQuery_watch);
10371077
keyPairQuery_watch = NULL;
@@ -1111,7 +1151,7 @@ ApiextensionsV1API_patchCustomResourceDefinition(apiClient_t *apiClient, char *
11111151

11121152
// query parameters
11131153
char *keyQuery_force = NULL;
1114-
char * valueQuery_force ;
1154+
char * valueQuery_force = NULL;
11151155
keyValuePair_t *keyPairQuery_force = 0;
11161156
if (force)
11171157
{
@@ -1219,6 +1259,10 @@ ApiextensionsV1API_patchCustomResourceDefinition(apiClient_t *apiClient, char *
12191259
free(keyQuery_force);
12201260
keyQuery_force = NULL;
12211261
}
1262+
if(valueQuery_force){
1263+
free(valueQuery_force);
1264+
valueQuery_force = NULL;
1265+
}
12221266
if(keyPairQuery_force){
12231267
keyValuePair_free(keyPairQuery_force);
12241268
keyPairQuery_force = NULL;
@@ -1298,7 +1342,7 @@ ApiextensionsV1API_patchCustomResourceDefinitionStatus(apiClient_t *apiClient, c
12981342

12991343
// query parameters
13001344
char *keyQuery_force = NULL;
1301-
char * valueQuery_force ;
1345+
char * valueQuery_force = NULL;
13021346
keyValuePair_t *keyPairQuery_force = 0;
13031347
if (force)
13041348
{
@@ -1406,6 +1450,10 @@ ApiextensionsV1API_patchCustomResourceDefinitionStatus(apiClient_t *apiClient, c
14061450
free(keyQuery_force);
14071451
keyQuery_force = NULL;
14081452
}
1453+
if(valueQuery_force){
1454+
free(valueQuery_force);
1455+
valueQuery_force = NULL;
1456+
}
14091457
if(keyPairQuery_force){
14101458
keyValuePair_free(keyPairQuery_force);
14111459
keyPairQuery_force = NULL;
@@ -1461,7 +1509,7 @@ ApiextensionsV1API_readCustomResourceDefinition(apiClient_t *apiClient, char * n
14611509

14621510
// query parameters
14631511
char *keyQuery_exact = NULL;
1464-
char * valueQuery_exact ;
1512+
char * valueQuery_exact = NULL;
14651513
keyValuePair_t *keyPairQuery_exact = 0;
14661514
if (exact)
14671515
{
@@ -1474,7 +1522,7 @@ ApiextensionsV1API_readCustomResourceDefinition(apiClient_t *apiClient, char * n
14741522

14751523
// query parameters
14761524
char *keyQuery_export = NULL;
1477-
char * valueQuery_export ;
1525+
char * valueQuery_export = NULL;
14781526
keyValuePair_t *keyPairQuery_export = 0;
14791527
if (export)
14801528
{
@@ -1540,6 +1588,10 @@ ApiextensionsV1API_readCustomResourceDefinition(apiClient_t *apiClient, char * n
15401588
free(keyQuery_exact);
15411589
keyQuery_exact = NULL;
15421590
}
1591+
if(valueQuery_exact){
1592+
free(valueQuery_exact);
1593+
valueQuery_exact = NULL;
1594+
}
15431595
if(keyPairQuery_exact){
15441596
keyValuePair_free(keyPairQuery_exact);
15451597
keyPairQuery_exact = NULL;
@@ -1548,6 +1600,10 @@ ApiextensionsV1API_readCustomResourceDefinition(apiClient_t *apiClient, char * n
15481600
free(keyQuery_export);
15491601
keyQuery_export = NULL;
15501602
}
1603+
if(valueQuery_export){
1604+
free(valueQuery_export);
1605+
valueQuery_export = NULL;
1606+
}
15511607
if(keyPairQuery_export){
15521608
keyValuePair_free(keyPairQuery_export);
15531609
keyPairQuery_export = NULL;

0 commit comments

Comments
 (0)