3d662ab612
- Define NO_REGRESS - replace all LOG_DEBUG to LOG_INFO - use snprintf() instead of sprintf() in debuglog.c - stop if /tmp/pcsc already exists - clean and remove /tmp/pcsc on exit Patches by Dr. Ludovic Rousseau <ludovic.rousseau@free.fr> and already submitted to upstream project. Thanks.
100 lines
2.9 KiB
Plaintext
100 lines
2.9 KiB
Plaintext
$OpenBSD: patch-src-debuglog_c,v 1.1 2001/12/11 19:11:59 shell Exp $
|
|
--- src/debuglog.c.orig Thu Nov 8 06:54:30 2001
|
|
+++ src/debuglog.c Wed Dec 12 02:58:45 2001
|
|
@@ -18,15 +18,17 @@
|
|
#include <syslog.h>
|
|
#include <stdio.h>
|
|
|
|
+#define DEBUG_BUFFER_LENGTH 150
|
|
+
|
|
static LONG lSuppress = DEBUGLOG_LOG_ENTRIES;
|
|
|
|
void DebugLogA( LPCSTR pcMessage, LPCSTR pcFile, LONG liLine ) {
|
|
|
|
if ( lSuppress == DEBUGLOG_LOG_ENTRIES ) {
|
|
#ifdef USE_SYSLOG
|
|
- syslog( LOG_DEBUG, "%15s %3d: %s", pcFile, (int)liLine, pcMessage );
|
|
+ syslog( LOG_INFO, "%15s %3d: %s", pcFile, (int)liLine, pcMessage );
|
|
#else
|
|
- printf("%15s %3d: %s", pcFile, (int)liLine, pcMessage);
|
|
+ printf("%15s %3d: %s\n", pcFile, (int)liLine, pcMessage);
|
|
#endif
|
|
}
|
|
|
|
@@ -34,14 +36,16 @@
|
|
|
|
void DebugLogB( LPCSTR pcFormat, LONG liValue, LPCSTR pcFile, LONG liLine ) {
|
|
|
|
- char pcBuffer[150];
|
|
+ char pcBuffer[DEBUG_BUFFER_LENGTH];
|
|
|
|
if ( lSuppress == DEBUGLOG_LOG_ENTRIES ) {
|
|
- sprintf(pcBuffer, "%15s %3d: %s", pcFile, (int)liLine, pcFormat );
|
|
+ snprintf(pcBuffer, sizeof(pcBuffer), "%15s %3d: %s", pcFile,
|
|
+ (int)liLine, pcFormat );
|
|
#ifdef USE_SYSLOG
|
|
- syslog( LOG_DEBUG, pcBuffer, liValue );
|
|
+ syslog( LOG_INFO, pcBuffer, liValue );
|
|
#else
|
|
printf(pcBuffer, liValue);
|
|
+ putchar('\n');
|
|
#endif
|
|
}
|
|
|
|
@@ -50,14 +54,16 @@
|
|
void DebugLogC( LPCSTR pcFormat, LPCSTR pcMessage, LPCSTR pcFile,
|
|
LONG liLine ) {
|
|
|
|
- char pcBuffer[150];
|
|
+ char pcBuffer[DEBUG_BUFFER_LENGTH];
|
|
|
|
if ( lSuppress == DEBUGLOG_LOG_ENTRIES ) {
|
|
- sprintf(pcBuffer, "%15s %3d: %s", pcFile, (int)liLine, pcFormat );
|
|
+ snprintf(pcBuffer, sizeof(pcBuffer), "%15s %3d: %s", pcFile,
|
|
+ (int)liLine, pcFormat );
|
|
#ifdef USE_SYSLOG
|
|
- syslog( LOG_DEBUG, pcBuffer, pcMessage );
|
|
+ syslog( LOG_INFO, pcBuffer, pcMessage );
|
|
#else
|
|
printf(pcBuffer, pcMessage);
|
|
+ putchar('\n');
|
|
#endif
|
|
}
|
|
|
|
@@ -67,28 +73,26 @@
|
|
LPCSTR pcFile, LONG liLine ) {
|
|
|
|
int i;
|
|
- char pcBuffer[150];
|
|
+ char pcBuffer[DEBUG_BUFFER_LENGTH];
|
|
char *tmpBuffer;
|
|
- /* tmpBuffer = (char *)malloc( ( 4+liLength ) * sizeof( PUCHAR ) ); */
|
|
|
|
if ( lSuppress == DEBUGLOG_LOG_ENTRIES ) {
|
|
- sprintf(pcBuffer, "%15s %3d: %s", pcFile, (int)liLine, pcFormat );
|
|
+ snprintf(pcBuffer, sizeof(pcBuffer), "%15s %3d: %s", pcFile,
|
|
+ (int)liLine, pcFormat );
|
|
#ifdef USE_SYSLOG
|
|
tmpBuffer = (char *)malloc( liLength*3 + 1);
|
|
- syslog( LOG_DEBUG, pcBuffer, pcFormat );
|
|
+ syslog( LOG_INFO, pcBuffer, pcFormat );
|
|
for (i=0; i < liLength; i++) {
|
|
- /* sprintf( tmpBuffer, "%x ", pucData[i] ); */
|
|
sprintf( tmpBuffer + i*3, "%02X ", pucData[i] );
|
|
|
|
}
|
|
- /* sprintf( tmpBuffer, "\n" ); */
|
|
- syslog( LOG_DEBUG, tmpBuffer );
|
|
+ syslog( LOG_INFO, tmpBuffer );
|
|
free( tmpBuffer );
|
|
#else
|
|
printf(pcBuffer, pcFormat);
|
|
for (i=0; i < liLength; i++) {
|
|
- printf("%x ", pucData[i]);
|
|
- } printf("\n");
|
|
+ printf("%02X ", pucData[i]);
|
|
+ } putchar('\n');
|
|
#endif
|
|
}
|
|
|