Skip to content

Commit a812bf1

Browse files
authored
[C][Client] Does not escape parameter name in URL path (#8243)
1 parent bc24766 commit a812bf1

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

modules/openapi-generator/src/main/resources/C-libcurl/api-body.mustache

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,13 @@ end:
116116
{{#pathParams}}
117117

118118
// Path Params
119-
long sizeOfPathParams_{{{paramName}}} = {{#pathParams}}{{#isLong}}sizeof({{paramName}})+3{{/isLong}}{{#isString}}strlen({{paramName}})+3{{/isString}}{{^-last}} + {{/-last}}{{/pathParams}} + strlen("{ {{paramName}} }");
119+
long sizeOfPathParams_{{{paramName}}} = {{#pathParams}}{{#isLong}}sizeof({{paramName}})+3{{/isLong}}{{#isString}}strlen({{paramName}})+3{{/isString}}{{^-last}} + {{/-last}}{{/pathParams}} + strlen("{ {{baseName}} }");
120120
{{#isNumeric}}
121121
if({{paramName}} == 0){
122122
goto end;
123123
}
124124
char* localVarToReplace_{{paramName}} = malloc(sizeOfPathParams_{{paramName}});
125-
snprintf(localVarToReplace_{{paramName}}, sizeOfPathParams_{{paramName}}, "{%s}", "{{paramName}}");
125+
snprintf(localVarToReplace_{{paramName}}, sizeOfPathParams_{{paramName}}, "{%s}", "{{baseName}}");
126126

127127
char localVarBuff_{{paramName}}[256];
128128
intToStr(localVarBuff_{{paramName}}, {{paramName}});
@@ -135,7 +135,7 @@ end:
135135
goto end;
136136
}
137137
char* localVarToReplace_{{paramName}} = malloc(sizeOfPathParams_{{paramName}});
138-
snprintf(localVarToReplace_{{paramName}}, sizeOfPathParams_{{paramName}}, "{%s}", "{{paramName}}");
138+
snprintf(localVarToReplace_{{paramName}}, sizeOfPathParams_{{paramName}}, "{%s}", "{{baseName}}");
139139

140140
char localVarBuff_{{paramName}}[256];
141141
intToStr(localVarBuff_{{paramName}}, {{paramName}});
@@ -148,7 +148,7 @@ end:
148148
goto end;
149149
}
150150
char* localVarToReplace_{{paramName}} = malloc(sizeOfPathParams_{{paramName}});
151-
snprintf(localVarToReplace_{{paramName}}, sizeOfPathParams_{{paramName}}, "{%s}", "{{paramName}}");
151+
snprintf(localVarToReplace_{{paramName}}, sizeOfPathParams_{{paramName}}, "{%s}", "{{baseName}}");
152152

153153
char localVarBuff_{{paramName}}[256];
154154
intToStr(localVarBuff_{{paramName}}, {{paramName}});
@@ -161,7 +161,7 @@ end:
161161
goto end;
162162
}
163163
char* localVarToReplace_{{paramName}} = malloc(sizeOfPathParams_{{paramName}});
164-
snprintf(localVarToReplace_{{paramName}}, sizeOfPathParams_{{paramName}}, "{%s}", "{{paramName}}");
164+
snprintf(localVarToReplace_{{paramName}}, sizeOfPathParams_{{paramName}}, "{%s}", "{{baseName}}");
165165

166166
char localVarBuff_{{paramName}}[256];
167167
intToStr(localVarBuff_{{paramName}}, {{paramName}});
@@ -174,7 +174,7 @@ end:
174174
goto end;
175175
}
176176
char* localVarToReplace_{{paramName}} = malloc(sizeOfPathParams_{{paramName}});
177-
sprintf(localVarToReplace_{{paramName}}, "{%s}", "{{paramName}}");
177+
sprintf(localVarToReplace_{{paramName}}, "{%s}", "{{baseName}}");
178178

179179
localVarPath = strReplace(localVarPath, localVarToReplace_{{paramName}}, {{paramName}});
180180
{{/isString}}
@@ -183,7 +183,7 @@ end:
183183
goto end;
184184
}
185185
char* localVarToReplace_{{paramName}} = malloc(sizeOfPathParams_{{paramName}});
186-
sprintf(localVarToReplace_{{paramName}}, "{%s}", "{{paramName}}");
186+
sprintf(localVarToReplace_{{paramName}}, "{%s}", "{{baseName}}");
187187

188188
localVarPath = strReplace(localVarPath, localVarToReplace_{{paramName}}, {{paramName}});
189189
{{/isUuid}}

0 commit comments

Comments
 (0)