diff options
author | beck <> | 2000-03-19 11:13:58 +0000 |
---|---|---|
committer | beck <> | 2000-03-19 11:13:58 +0000 |
commit | 796d609550df3a33fc11468741c5d2f6d3df4c11 (patch) | |
tree | 6c6d539061caa20372dad0ac4ddb1dfae2fbe7fe /src/lib/libcrypto/bio/bss_log.c | |
parent | 5be3114c1fd7e0dfea1e38d3abb4cbba75244419 (diff) | |
download | openbsd-796d609550df3a33fc11468741c5d2f6d3df4c11.tar.gz openbsd-796d609550df3a33fc11468741c5d2f6d3df4c11.tar.bz2 openbsd-796d609550df3a33fc11468741c5d2f6d3df4c11.zip |
OpenSSL 0.9.5 merge
*warning* this bumps shared lib minors for libssl and libcrypto from 2.1 to 2.2
if you are using the ssl26 packages for ssh and other things to work you will
need to get new ones (see ~beck/libsslsnap/<arch>) on cvs or ~beck/src-patent.tar.gz on cvs
Diffstat (limited to 'src/lib/libcrypto/bio/bss_log.c')
-rw-r--r-- | src/lib/libcrypto/bio/bss_log.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/lib/libcrypto/bio/bss_log.c b/src/lib/libcrypto/bio/bss_log.c index db82e757e7..4308b19663 100644 --- a/src/lib/libcrypto/bio/bss_log.c +++ b/src/lib/libcrypto/bio/bss_log.c | |||
@@ -72,6 +72,8 @@ | |||
72 | #else | 72 | #else |
73 | #include <syslog.h> | 73 | #include <syslog.h> |
74 | #endif | 74 | #endif |
75 | #else | ||
76 | #include <process.h> | ||
75 | #endif | 77 | #endif |
76 | 78 | ||
77 | #include "cryptlib.h" | 79 | #include "cryptlib.h" |
@@ -98,6 +100,7 @@ static BIO_METHOD methods_slg= | |||
98 | slg_ctrl, | 100 | slg_ctrl, |
99 | slg_new, | 101 | slg_new, |
100 | slg_free, | 102 | slg_free, |
103 | NULL, | ||
101 | }; | 104 | }; |
102 | 105 | ||
103 | BIO_METHOD *BIO_s_log(void) | 106 | BIO_METHOD *BIO_s_log(void) |
@@ -131,8 +134,10 @@ static int MS_CALLBACK slg_write(BIO *b, char *in, int inl) | |||
131 | char* buf= in; | 134 | char* buf= in; |
132 | char* pp; | 135 | char* pp; |
133 | #if defined(WIN32) | 136 | #if defined(WIN32) |
134 | LPTSTR lpszStrings[1]; | 137 | LPCSTR lpszStrings[2]; |
135 | WORD evtype= EVENTLOG_ERROR_TYPE; | 138 | WORD evtype= EVENTLOG_ERROR_TYPE; |
139 | int pid = _getpid(); | ||
140 | char pidbuf[20]; | ||
136 | #else | 141 | #else |
137 | int priority; | 142 | int priority; |
138 | #endif | 143 | #endif |
@@ -156,10 +161,13 @@ static int MS_CALLBACK slg_write(BIO *b, char *in, int inl) | |||
156 | evtype= EVENTLOG_ERROR_TYPE; | 161 | evtype= EVENTLOG_ERROR_TYPE; |
157 | pp= buf; | 162 | pp= buf; |
158 | } | 163 | } |
159 | lpszStrings[0]= pp; | 164 | |
165 | sprintf(pidbuf, "[%d] ", pid); | ||
166 | lpszStrings[0] = pidbuf; | ||
167 | lpszStrings[1] = pp; | ||
160 | 168 | ||
161 | if(b->ptr) | 169 | if(b->ptr) |
162 | ReportEvent(b->ptr, evtype, 0, 1024, NULL, 1, 0, | 170 | ReportEvent(b->ptr, evtype, 0, 1024, NULL, 2, 0, |
163 | lpszStrings, NULL); | 171 | lpszStrings, NULL); |
164 | #else | 172 | #else |
165 | if(strncmp(buf, "ERR ", 4) == 0){ | 173 | if(strncmp(buf, "ERR ", 4) == 0){ |