Commit 1294de607270eb9bacf4e38771d21765f7fb516c
1 parent
82810a20
Exists in
master
and in
5 other branches
Ajustes em função de teste com valgrind.
Showing
5 changed files
with
24 additions
and
27 deletions
Show diff stats
src/lib3270/ctlr.c
| ... | ... | @@ -142,9 +142,8 @@ void ctlr_reinit(H3270 *session, unsigned cmask) |
| 142 | 142 | session->buffer[1] = tmp = lib3270_calloc(sizeof(struct lib3270_ea),sz+1,session->buffer[1]); |
| 143 | 143 | session->aea_buf = tmp + 1; |
| 144 | 144 | |
| 145 | - session->text = lib3270_calloc(sizeof(struct lib3270_text),sz,session->text); | |
| 146 | - | |
| 147 | - Replace(session->zero_buf, (unsigned char *)Calloc(sizeof(struct lib3270_ea),sz)); | |
| 145 | + session->text = lib3270_calloc(sizeof(struct lib3270_text),sz,session->text); | |
| 146 | + session->zero_buf = lib3270_calloc(sizeof(struct lib3270_ea),sz,session->zero_buf); | |
| 148 | 147 | |
| 149 | 148 | session->cursor_addr = 0; |
| 150 | 149 | session->buffer_addr = 0; |
| ... | ... | @@ -247,23 +246,6 @@ const char * lib3270_get_model(H3270 *hSession) |
| 247 | 246 | return hSession->model_name; |
| 248 | 247 | } |
| 249 | 248 | |
| 250 | -/** | |
| 251 | - * Deal with the relationships between model numbers and rows/cols. | |
| 252 | - * | |
| 253 | - * @param hSession Session handle. | |
| 254 | - * @param model New model (updates model name) | |
| 255 | - */ /* | |
| 256 | -int lib3270_set_model(H3270 *hSession, int model) | |
| 257 | -{ | |
| 258 | - if(CONNECTED) | |
| 259 | - return EBUSY; | |
| 260 | - | |
| 261 | - ctlr_set_rows_cols(hSession,model,hSession->ov_cols,hSession->ov_rows); | |
| 262 | - ctlr_reinit(hSession,MODEL_CHANGE); | |
| 263 | - screen_update(hSession,0,hSession->rows*hSession->cols); | |
| 264 | - return 0; | |
| 265 | -} */ | |
| 266 | - | |
| 267 | 249 | int lib3270_set_model(H3270 *hSession, const char *model) |
| 268 | 250 | { |
| 269 | 251 | int ovc, ovr; | ... | ... |
src/lib3270/screenc.h
| ... | ... | @@ -39,10 +39,6 @@ |
| 39 | 39 | #define display_height() 1 |
| 40 | 40 | #define display_widthMM() 100 |
| 41 | 41 | #define display_width() 1 |
| 42 | -// #define screen_obscured() False | |
| 43 | -// #define screen_scroll() screen_disp() | |
| 44 | -// #define screen_132() /* */ | |
| 45 | -// #define screen_80() /* */ | |
| 46 | 42 | |
| 47 | 43 | LIB3270_INTERNAL int screen_init(H3270 *session); |
| 48 | 44 | // LIB3270_INTERNAL Boolean screen_new_display_charsets(char *cslist, char *csname); | ... | ... |
src/lib3270/ssl.c
| ... | ... | @@ -95,19 +95,22 @@ int ssl_negotiate(H3270 *hSession) |
| 95 | 95 | |
| 96 | 96 | if (rv != 1) |
| 97 | 97 | { |
| 98 | - int ssl_error = SSL_get_error(hSession->ssl_con,rv); | |
| 98 | + int ssl_error = SSL_get_error(hSession->ssl_con,rv); | |
| 99 | + const char * msg = ""; | |
| 99 | 100 | |
| 100 | 101 | if(ssl_error == SSL_ERROR_SYSCALL && hSession->ssl_error) |
| 101 | 102 | ssl_error = hSession->ssl_error; |
| 102 | 103 | |
| 103 | - trace_dsn(hSession,"SSL_connect failed: %s %s\n",ERR_lib_error_string(hSession->ssl_error),ERR_reason_error_string(hSession->ssl_error)); | |
| 104 | + msg = ERR_lib_error_string(ssl_error); | |
| 105 | + | |
| 106 | + trace_dsn(hSession,"SSL_connect failed: %s %s\n",msg,ERR_reason_error_string(hSession->ssl_error)); | |
| 104 | 107 | |
| 105 | 108 | lib3270_popup_dialog( |
| 106 | 109 | hSession, |
| 107 | 110 | LIB3270_NOTIFY_ERROR, |
| 108 | 111 | N_( "Security error" ), |
| 109 | 112 | N_( "SSL Connect failed" ), |
| 110 | - "%s",ERR_lib_error_string(ssl_error) | |
| 113 | + "%s",msg ? msg : "" | |
| 111 | 114 | ); |
| 112 | 115 | |
| 113 | 116 | lib3270_disconnect(hSession); | ... | ... |
src/lib3270/telnet.c
src/lib3270/valgrind.suppression