Changeset a72dc2b for lib/http_client.c
- Timestamp:
- 2011-12-19T17:57:20Z (12 years ago)
- Branches:
- master
- Children:
- 9f958f7
- Parents:
- 25b05b7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lib/http_client.c
r25b05b7 ra72dc2b 47 47 if( ssl ) 48 48 { 49 req->ssl = ssl_connect( host, port, http_ssl_connected, req );49 req->ssl = ssl_connect( host, port, TRUE, http_ssl_connected, req ); 50 50 if( req->ssl == NULL ) 51 51 error = 1; … … 163 163 164 164 error: 165 req->status_string = g_strdup( "Error while writing HTTP request" ); 165 if( req->status_string == NULL ) 166 req->status_string = g_strdup( "Error while writing HTTP request" ); 166 167 167 168 req->func( req ); … … 176 177 177 178 if( source == NULL ) 179 { 180 if( returncode != 0 ) 181 { 182 char *err = ssl_verify_strerror( returncode ); 183 req->status_string = g_strdup_printf( 184 "Certificate verification problem 0x%x: %s", 185 returncode, err ? err : "Unknown" ); 186 g_free( err ); 187 } 178 188 return http_connected( data, -1, cond ); 189 } 179 190 180 191 req->fd = ssl_getfd( source ); … … 440 451 if( new_proto == PROTO_HTTPS ) 441 452 { 442 req->ssl = ssl_connect( new_host, new_port, http_ssl_connected, req );453 req->ssl = ssl_connect( new_host, new_port, TRUE, http_ssl_connected, req ); 443 454 if( req->ssl == NULL ) 444 455 error = 1;
Note: See TracChangeset
for help on using the changeset viewer.