Jakub Jelen
babd891e82
examples: Reformat senddata.c
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2025-06-23 13:48:16 +02:00
Jakub Jelen
320e5154b2
examples: Reformat scp_download.c
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2025-06-23 13:48:16 +02:00
Jakub Jelen
986e0c593f
examples: Reformat connect_ssh.c
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2025-06-23 13:48:16 +02:00
Jakub Jelen
3d0226cadc
examples: Avoid using uninitialized memory
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Norbert Pocs <norbertpocs0@gmail.com >
2025-04-16 17:41:22 +02:00
Jakub Jelen
0068fdd594
examples: Fix possible null pointer passed to open()
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Norbert Pocs <norbertpocs0@gmail.com >
2025-04-16 16:19:42 +02:00
AsadaShino
a93e84efb9
authenticate_console:Stop authentication after SSH session disconnection to avoid hanging up in poll
...
Signed-off-by: AsadaShino <1164429449@qq.com >
Reviewed-by: Jakub Jelen <jjelen@redhat.com >
2025-03-20 15:29:59 +01:00
Jakub Jelen
d5456931cc
examples: Fix format string unearthed during macos build
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2025-01-21 11:35:12 +01:00
Jakub Jelen
f3d80833fe
examples: Remove remaining references to default hostkeys
...
This is fixup of a9d1cfa9e2 , where we missed this
corner case.
Fixes : #285
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2024-12-20 13:52:37 +01:00
Jakub Jelen
8363929104
cmake: Do not build server examples and tests when built without server
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
Reviewed-by: Eshan Kelkar <eshankelkar@galorithm.com >
2024-08-19 13:12:27 +02:00
Jakub Jelen
17a8a8b3c3
examples: Reformat ssh_server.c
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Sahana Prasad <sahana@redhat.com >
Reviewed-by: Eshan Kelkar <eshankelkar@galorithm.com >
2024-07-18 21:36:28 +02:00
Sahana Prasad
7812e71b8f
Avoid resource leak of key
...
Signed-off-by: Sahana Prasad <sahana@redhat.com >
Reviewed-by: Jakub Jelen <jjelen@redhat.com >
2024-06-28 17:13:49 +02:00
Jakub Jelen
c93a730bc1
examples: Make sure the callback structure is initialized
...
When the callback structure is allocated with malloc, some fields might be
uninitialized and therefore could cause undefined behavior or crashes.
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Sahana Prasad <sahana@redhat.com >
2024-06-04 12:47:25 +02:00
Jakub Jelen
5dd42dfa22
examples: Avoid buffer overrun
...
and provide helpful warning message
CID 1533680: Memory - illegal accesses (OVERRUN)
Thanks coverity
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2024-04-11 16:08:50 +02:00
Gauravsingh Sisodia
a9d1cfa9e2
feat: Handle hostkeys like OpenSSH
...
fix: memory leak
fix: add defaults after parsing
fix: set defaults in ssh_bind_listen
tests: add test for checking default hostkey paths
remove: null check for hostkey paths, can't happen since we set defaults now
examples: ssh_server remove "no default keys", default hostkeys set in ssh_bind_listen
Signed-off-by: Gauravsingh Sisodia <xaerru@gmail.com >
Reviewed-by: Sahana Prasad <sahana@redhat.com >
2024-03-19 10:26:44 +01:00
Gauravsingh Sisodia
1176a71d61
examples: server check all keys in authorized_keys instead of one
...
Fix read file with fgets and remove memory leaks
Remove use of ssh_pki_import_pubkey_file in ssh server and update max line size
Fix example server line no. and formatting
Fix check for leading whitespace in line
Reformat to avoid nesting
Remove setting sdata->authenticated to 0, the default is 0
Better error messages and handle case for fgets failing
Increment lineno at start
Signed-off-by: Gauravsingh Sisodia <xaerru@gmail.com >
Reviewed-by: Jakub Jelen <jjelen@redhat.com >
2024-01-22 09:50:06 +01:00
Jakub Jelen
d53236d69f
Fix typos detected with new codespell
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Sahana Prasad <sahana@redhat.com >
2024-01-02 16:52:52 +01:00
Jakub Jelen
417a0f01f8
examples: Demonstrate export of different key formats
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2023-12-15 10:08:35 +01:00
Jakub Jelen
0cfd4d8ec7
examples: Reformat and fix typos in keygen
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2023-12-15 10:06:15 +01:00
Jakub Jelen
54ac7c95e8
examples: Avoid accessing list before acquiring lock
...
Thanks coverity
CID 1526592
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Sahana Prasad <sahana@redhat.com >
2023-12-05 11:38:15 +01:00
Norbert Pocs
321e468eca
examples: Unlock mux before returning
...
Thanks to coverity!
CID 1517788
Signed-off-by: Norbert Pocs <npocs@redhat.com >
Reviewed-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2023-07-12 10:31:42 +02:00
Norbert Pocs
393a9bf82c
examples: Fix formatting
...
Signed-off-by: Norbert Pocs <npocs@redhat.com >
Reviewed-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2023-07-12 10:31:42 +02:00
Jakub Jelen
ccc7302fc8
examples: Check allocation results to give better examples
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
Reviewed-by: Norbert Pocs <npocs@redhat.com >
2023-07-11 17:45:42 +02:00
Jakub Jelen
55cabab847
examples: Check for null earlier
...
Thanks coverity
CID 1461476
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Norbert Pocs <npocs@redhat.com >
2023-06-28 12:22:54 +02:00
Jakub Jelen
9847f3f638
Deprecate SSH_BIND_OPTIONS_{RSA,ECDSA}KEY in favor of generic HOSTKEY
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Norbert Pocs <npocs@redhat.com >
2023-06-26 15:10:52 +02:00
Jakub Jelen
1bd690d75f
examples: Remove DSA leftovers from sftpserver
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Norbert Pocs <npocs@redhat.com >
2023-06-26 15:10:52 +02:00
Jakub Jelen
94cbd58128
Unbreak the build example on alpine
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com >
2023-06-06 10:54:31 +02:00
Jakub Jelen
5ea54c8159
sftpserver: Move duplicate code handling SFTP operations to library
...
These can be replaced by user-provided functions when needed.
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com >
2023-06-06 10:54:31 +02:00
Jakub Jelen
af60e23081
Reformat sftpserver examples and tests and remove unused code
...
there were unused structure members and some code formatted not following our
code guidelines.
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com >
2023-06-06 10:54:31 +02:00
Jakub Jelen
8e1d6e4567
examples: Replace strcpy with snprintf
...
This allows the libssh to build with more memory-strict compliers.
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com >
2023-06-06 10:54:31 +02:00
Jakub Jelen
254ec093ff
examples: Initialize pointers
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com >
2023-06-06 10:54:31 +02:00
tatataeki
97e038c6e9
sample_sftpserver: fix format and nit problems
...
Signed-off-by: tatataeki <shengzeyu19_98@163.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com >
2023-06-06 10:54:31 +02:00
tatataeki
8104c19013
sftp: fix problems in sftp APIs and example
...
Signed-off-by: tatataeki <shengzeyu19_98@163.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com >
2023-06-06 10:54:31 +02:00
tatataeki
0a5161a7d1
sftp: fix format problems, style nit and building problems
...
Signed-off-by: tatataeki <shengzeyu19_98@163.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com >
2023-06-06 10:54:31 +02:00
tatataeki
48d14ee9a9
examples: add sftpserver example and fix problems
...
Signed-off-by: tatataeki <shengzeyu19_98@163.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com >
2023-06-06 10:54:31 +02:00
Samuel Thibault
b3f6194122
Fix Hurd build
...
It does not have a PATH_MAX compile-time limitation. Instead of using it we
can just allocate dynamically.
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org >
Reviewed-by: Norbert Pocs <npocs@redhat.com >
Reviewed-by: Jakub Jelen <jjelen@redhat.com >
2023-05-22 10:55:42 +02:00
Mohammad Shehar Yaar Tausif
a3a13eb3a8
Remove support for DSA Keys
...
Solving issue #110 . The original work is at !231
Some changes were needed because the newly added features in master through time
Signed-off-by: Mohammad Shehar Yaar Tausif <sheharyaar48@gmail.com >
Signed-off-by: Norbert Pocs <npocs@redhat.com >
Reviewed-by: Jakub Jelen <jjelen@redhat.com >
2023-02-02 14:49:06 +01:00
Jakub Jelen
6b4c2a21bc
examples: Support more options in the sftp client
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Norbert Pocs <npocs@redhat.com >
2023-01-09 22:40:10 +01:00
Jakub Jelen
a54d2377d6
examples: Change variable names and logs to english
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Norbert Pocs <npocs@redhat.com >
2023-01-09 22:40:10 +01:00
Jakub Jelen
8f237bde15
cmake: Check for Argp also on Linux to fix alpine build
...
This adjusts also usage of ARGP_LIBRARY to use ARGP_LIBRARIES which is defined
by the FindArgp module, unlike the former one in case it is provided by libc
directly.
Fixes : #167
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Norbert Pocs <npocs@redhat.com >
2023-01-09 22:40:10 +01:00
Jakub Jelen
8c1b159a3a
examples: Avoid memory leak from sftp
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Norbert Pocs <npocs@redhat.com >
2023-01-09 22:40:10 +01:00
David GUGLIELMI
5e81eec4ec
examples: fix htons implicit declaration in sshd_direct-tcpip
...
Signed-off-by: David GUGLIELMI <david.guglielmi@gmail.com >
Reviewed-by: Jakub Jelen <jjelen@redhat.com >
2022-11-02 12:07:55 +01:00
Jakub Jelen
97c9ac2f58
Fix various spelling issues reported by codespell
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com >
2022-10-12 13:50:38 +02:00
Jakub Jelen
22f0f0dd60
examples: Fix build issue with new clang 15
...
The error was the following
/builds/libssh/libssh-mirror/examples/sshnetcat.c:241:18: error: a function
declaration without a prototype is deprecated in all versions of C
[-Werror,-Wstrict-prototypes]
void cleanup_pcap(){
^
void
and similar
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com >
2022-10-12 13:50:35 +02:00
Jakub Jelen
8164e1ff9c
examples: Fix dereference after NULL check (CID 1461477)
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2022-08-25 14:54:00 +02:00
Jakub Jelen
f193e6840d
examples: Update keygen2 example to show fingerprints
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2022-08-03 10:41:49 +02:00
Seung Min Park
4978f30320
Add ssh_send_issue_banner() API
...
Signed-off-by: Seung Min Park <smpark@pnpsecure.com >
Reviewed-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2022-07-02 07:04:48 +02:00
Jakub Jelen
7bd850ab36
Remove bogus semicolons
...
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2022-06-09 09:08:02 +02:00
Sahana Prasad
4b3a6342db
Deprecate duplicate/ unused functions
...
and fix obvious naming mistakes, mostly in documentation
Signed-off-by: Sahana Prasad <sahana@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2022-06-09 09:08:02 +02:00
Jakub Jelen
254bfd6d73
ssh_x11_client: Fix coverity reports
...
Thanks coverity
Fixes:
* CID 1488472: Security best practices violations (STRING_OVERFLOW)
* CID 1488471: Error handling issues (CHECKED_RETURN)
* CID 1472029: Error handling issues (NEGATIVE_RETURNS)
Signed-off-by: Jakub Jelen <jjelen@redhat.com >
Reviewed-by: Andreas Schneider <asn@cryptomilk.org >
2022-06-09 09:08:02 +02:00
Carlo Bramini
79ad989cf4
keygen2 requires also ${ARGP_LIBRARY}
...
Signed-off-by: Carlo Bramini <carlo_bramini@users.sourceforge.net >
Reviewed-by: Jakub Jelen <jjelen@redhat.com >
2022-06-08 09:06:42 +02:00