1
0
mirror of https://github.com/libssh2/libssh2.git synced 2026-10-24 03:48:58 +03:00

src: fix stray fprintf() calls, make checksrc verify

Replace with `ssh2_deb()`.

Also:
- adjust checksrc options to verify.
- checksrc-all.pl: fix an issue preventing picking up `tests/.checksrc`.

Follow-up to c090b696c6 #1556
Follow-up to af1e591eee #796

Closes #1997
This commit is contained in:
Viktor Szakats
2026-06-08 12:06:31 +02:00
parent c528dfdf42
commit 124c68bbed
10 changed files with 24 additions and 7 deletions

View File

@@ -20,7 +20,7 @@ DISTCLEANFILES =
VMSFILES = vms/libssh2_make_example.dcl vms/libssh2_make_help.dcl \
vms/libssh2_make_kit.dcl vms/libssh2_make_lib.dcl vms/man2help.c \
vms/readme.vms vms/libssh2_config.h
vms/readme.vms vms/libssh2_config.h vms/.checksrc
WIN32FILES = src/libssh2.rc

4
example/.checksrc Normal file
View File

@@ -0,0 +1,4 @@
# Copyright (C) The libssh2 project and its contributors.
# SPDX-License-Identifier: BSD-3-Clause
allowfunc fprintf

View File

@@ -2,7 +2,7 @@
# SPDX-License-Identifier: BSD-3-Clause
AUTOMAKE_OPTIONS = foreign nostdinc
EXTRA_DIST = CMakeLists.txt
EXTRA_DIST = .checksrc CMakeLists.txt
# Get noinst_PROGRAMS variable
include Makefile.inc

View File

@@ -20,7 +20,6 @@ my @options = (
"-aCreateFileA",
"-afclose",
"-afopen",
"-afprintf",
"-afree",
"-afstat",
"-amalloc",
@@ -60,7 +59,7 @@ my $anyfailed = 0;
for my $dir (@dirs) {
if($is_git) {
@files = ();
open(O, '-|', 'git', 'ls-files', "$dir/*.[ch]") || die; push @files, <O>; close(O);
open(O, '-|', 'git', 'ls-files', ":(glob)$dir/*.[ch]") || die; push @files, <O>; close(O);
chomp(@files);
}
else {

View File

@@ -85,8 +85,9 @@ int ssh2_err_flags(LIBSSH2_SESSION *session, int errcode,
const char *errmsg, int errflags)
{
if(!session) {
if(errmsg)
fprintf(stderr, "Session is NULL, error: %s\n", errmsg);
ssh2_deb((session, LIBSSH2_TRACE_ERROR,
"ssh2_err_flags: session is NULL, error: %s",
errmsg ? errmsg : "<null>"));
return errcode;
}
@@ -606,6 +607,7 @@ void ssh2_deb_low(LIBSSH2_SESSION *session, int context,
(session->tracehandler)(session, session->tracehandler_context, buffer,
msglen);
else
/* !checksrc! disable BANNEDFUNC 1 */
fprintf(stderr, "%s\n", buffer);
}

View File

@@ -711,7 +711,8 @@ static int session_startup(LIBSSH2_SESSION *session, libssh2_socket_t sock)
int rc;
if(!session) {
fprintf(stderr, "Session is NULL, error: %i\n", LIBSSH2_ERROR_PROTO);
ssh2_deb((session, LIBSSH2_TRACE_TRANS,
"session_startup: session is NULL"));
return LIBSSH2_ERROR_PROTO;
}

View File

@@ -74,6 +74,7 @@ static void debugdump(LIBSSH2_SESSION *session,
(session->tracehandler)(session, session->tracehandler_context,
buffer, used);
else
/* !checksrc! disable BANNEDFUNC 1 */
fprintf(stderr, "%s", buffer);
for(i = 0; i < size; i += width) {
@@ -109,6 +110,7 @@ static void debugdump(LIBSSH2_SESSION *session,
(session->tracehandler)(session, session->tracehandler_context,
buffer, used);
else
/* !checksrc! disable BANNEDFUNC 1 */
fprintf(stderr, "%s\n", buffer);
}
}

4
tests/.checksrc Normal file
View File

@@ -0,0 +1,4 @@
# Copyright (C) The libssh2 project and its contributors.
# SPDX-License-Identifier: BSD-3-Clause
allowfunc fprintf

View File

@@ -59,6 +59,7 @@ librunner_la_SOURCES = \
openssh_fixture.c openssh_fixture.h
EXTRA_DIST = \
.checksrc \
CMakeLists.txt \
key_dsa \
key_dsa.pub \

4
vms/.checksrc Normal file
View File

@@ -0,0 +1,4 @@
# Copyright (C) The libssh2 project and its contributors.
# SPDX-License-Identifier: BSD-3-Clause
allowfunc fprintf