Commit d54fb7ab4f6f5ff8bab7ca6b5ad38a493aaa1cd5
1 parent
bbc56d7a
Exists in
master
and in
3 other branches
Storing ssl error popup info directly on windows event log when the
notification is disabled.
Showing
1 changed file
with
23 additions
and
0 deletions
Show diff stats
src/ssl/negotiate.c
| ... | ... | @@ -452,6 +452,28 @@ int popup_ssl_error(H3270 *hSession, int rc, const char *title, const char *summ |
| 452 | 452 | else |
| 453 | 453 | message = lib3270_strdup_printf("rc=%d",rc); |
| 454 | 454 | |
| 455 | +#ifdef _WIN32 | |
| 456 | + | |
| 457 | + const char *outMsg[] = { | |
| 458 | + title, | |
| 459 | + summary, | |
| 460 | + message | |
| 461 | + }; | |
| 462 | + | |
| 463 | + ReportEvent( | |
| 464 | + hEventLog, | |
| 465 | + EVENTLOG_ERROR_TYPE, | |
| 466 | + 1, | |
| 467 | + 0, | |
| 468 | + NULL, | |
| 469 | + 3, | |
| 470 | + 0, | |
| 471 | + outMsg, | |
| 472 | + NULL | |
| 473 | + ); | |
| 474 | + | |
| 475 | +#else | |
| 476 | + | |
| 455 | 477 | lib3270_write_log( |
| 456 | 478 | hSession, |
| 457 | 479 | "SSL", |
| ... | ... | @@ -461,6 +483,7 @@ int popup_ssl_error(H3270 *hSession, int rc, const char *title, const char *summ |
| 461 | 483 | message |
| 462 | 484 | ); |
| 463 | 485 | |
| 486 | +#endif // _WIN32 | |
| 464 | 487 | |
| 465 | 488 | return 0; |
| 466 | 489 | #endif // SSL_ENABLE_NOTIFICATION_WHEN_FAILED | ... | ... |