1
的curl_slist_append函數的定義如下之後:解放出來一個緩衝將其傳遞給curl_slist_append
struct curl_slist *curl_slist_append(struct curl_slist * list, const char * string);
可以在下面的原因代碼段錯誤,因爲我解放了實際捲曲呼叫前緩衝器由?
char *buf = malloc(strlen(callname)+strlen("X-EBAY-API-CALL-NAME: ")+1);
sprintf(buf, "X-EBAY-API-CALL-NAME: %s", callname);
headers = curl_slist_append(headers, buf);
free(buf);