Commit Graph

20 Commits

Author SHA1 Message Date
Georgi Valkov 4af04cdc05 ksmbd-tools: Fix ksmbd service is semi-killed at system startup
The configuration for the ksmbd service is auto-generated when
the OpenWRT configuration changes, and also during startup,
hence ksmbd.init has to reload the kernel module. It does that by
calling kill_server, which does not perform cleanup. This results
in ksmbd being killed but not restarted properly during boot.
This patch resolves the issue by using stop_service, which performs
proper cleanup.

https://forum.openwrt.org/t/ksmbd-samba3-4-alternative-ex-cifsd-smbd-package-support-thread/51695/68

Signed-off-by: Georgi Valkov <gvalkov@abv.bg>
2021-11-29 01:24:09 -08:00
Marcos Del Sol Vives 212f057df7 ksmbd-tools: update to 3.4.2
Signed-off-by: Marcos Del Sol Vives <marcos@orca.pet>
2021-10-17 19:02:59 -07:00
Rosen Penev ac5097af94 ksmbd-tools: update to 3.4.1
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-08-21 12:02:36 -07:00
Fritz D. Ansel 47e87e1b75 ksmbd: use hostname only as name
even if a fqdn (with domain) is set by user

Signed-off-by: Fritz D. Ansel <fdansel@yandex.ru>
2021-08-15 18:07:07 +03:00
Rosen Penev 0162bd3a9f ksmbd-tools: update to 3.4.0
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-07-29 13:07:21 -07:00
Rosen Penev 2e7c403fff ksmbd-tools: update to 3.3.9
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-04-24 02:19:14 -07:00
Rosen Penev c6fa2d5bfa ksmbd-tools: update to 3.3.8
Major changes are:
  disable symlink by default.
  remove smack inherit leftovers.
  Enable guest access on IPC$ share by default.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-04-07 00:46:54 -07:00
Rosen Penev 7a1a8f3659 ksmbd-tools: update to 3.3.7
Major change are:

ksmbd.control -s terminate ksmbd.mountd as well as kernel server.
Update configuration.txt and README.
Turn off smb2 leases by default again.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-12 18:14:23 -08:00
Rosen Penev d95edf16ef ksmbd-tools: update to 3.3.6
Major changes are:

Add missing g_rwlock_init() for rpc_samr and rpc_lsaprc.
Fix potential potential null pointer dereferencing error.
Fix memleak.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-12 12:44:39 -08:00
Martin Blumenstingl 58f91090f5 ksmbd-tools: update to 3.3.5
Major changes for version 3.3.5 are:
- Rename "streams" parameter to "vfs objects = streams_xattr".
- Enable smb2 leases by default.
- Ignore ksmbd.subauth creation failure.
- Fix bugs that related to guest ok = yes.

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2021-02-20 15:31:04 +01:00
Rosen Penev 1cc951ca4f
ksmbd-tools: update to 3.3.4
Major changes are:

    add "vfs objects = acl_xattr" parameter in configuration.
    fix wrong group domain name in lsarpc response.
    set to SID_TYPE_UNKNOWN if there is no domain sid in server.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-02-03 14:46:12 -08:00
Andy Walsh 4c373ec720 ksmbd-tools: fix #13758
* fix for possible exploit #13758
* sanetize all external template/config inputs
* fix some shellcheck warnings

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2021-01-26 12:40:08 +01:00
Rosen Penev f4b63d6f2c
ksmbd-tools: update to 3.3.3
The major change are:

    Fix memleak and invalid memory write issue

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-01-09 17:08:31 -08:00
Rosen Penev 5eeb8f8a79
ksmbd-tools: fix compilation with glibc
Needs to be linked to lpthread.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-30 16:32:58 -08:00
Martin Blumenstingl 08e1c46e54 ksmbd-tools: update to 3.3.1
Major change for version 3.3.1 are:
* Fix a segfault issue in ksmbd.mountd.
* Reorganize ndr write functions.

Major changes for version 3.3.0 are:
* Add samr and lsarpc RPC support.
* Generate subauth values for domain.
* Add Kerberos support.

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2020-12-03 23:23:53 +01:00
DENG Qingfang 27a64f075e ksmbd-tools: update to 3.2.6
Signed-off-by: DENG Qingfang <dengqf6@mail2.sysu.edu.cn>
2020-06-01 11:03:55 +08:00
Rosen Penev dd85d0a35c
ksmbd-tools: update to 3.2.3
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-03-23 16:42:12 -07:00
Andy Walsh e60ef2c820 ksmbd: update to 3.1.3, ksmbd-tools: update to 3.2.1, add smb1 support
* ksmbd: update to 3.1.3
* ksmbd-tools: update to 3.2.1
* add new package build option "KSMBD_SMB_INSECURE_SERVER"
* enable smb1 support to kmod by default
* add new UCI option "allow_legacy_protocols" to section [globals]

* ksmbd: release 3.1.3 version
* ksmbd: lock SMB2_QUERY_INFO_HE request with read lock
* ksmbd: fix potential racy between query_dir and ksmbd_vfs_empty_dir
* ksmbd: fix racy issue between deleting file and checking empty directory
* ksmbd: don't register interface which are member of bridge
* ksmbd: SO_REUSEADDR is no property of tcp_setsockopt
* ksmbd: release 3.1.2 version
* ksmbd: fix read caching buffer size as max_read_size
* ksmbd: fix the infinite loop of handling FSCTL_QUERY_ALLOCATED_RANGES
* ksmbd: use compounding for smb2 flush
* ksmbd: downgrade error message to debug in get_file_all_info
* ksmbd: rename usmbd to ksmbd.mountd in trvis-ci
* ksmbd: release 3.1.1 version
* ksmbd: does not work if ipv6 module is not loaded or compiled in
* ksmbd: capsule ifdef CONFIG_SMB_INSECURE_SERVER with smb1 codes
* ksmbd: capsule ifdef CONFIG_SMB_INSECURE_SERVER with smb1 codes
* ksmbd: update README file

* ksmbd-tools: release 3.2.1 version
* ksmbd-tools: revert "remove glib2.0 dependancy" patch
* ksmbd-tools: release 3.2.0 version
* ksmbd-tools: update how to restart ksmbd in README file
* Revert "ksmbd-tools: disable tbuf and rbuf caching by default"
* ksmbd-tools: disable tbuf and rbuf caching by default
* ksmbd-tools: replace usmbd prefix with ksmbd prefix
* ksmbd-tools: update README file
* ksmbd-tools: fix warning ignoring return value of 'fread'
* ksmbd-tools: downgrade unsupported command print to debug
* ksmbd-tools: remove GLIB_LIBS in Makefiles
* ksmbd-tools: rename usmbd, smbuseradd, smbshareadd to ksmbd.mountd, ksmbd.adduser and ksmbd.addshare
* ksmbd-tools: fix null pointer dereference in _list_remove
* ksmbd-tools: fix the sanity check fails depending on the password length
* ksmbd-tools: fix build error(not found glib.h)
* ksmbd-tools: remove glib-2.0 dependancy
* ksmbd-tools: update README to add libglib2.0-dev for Ubuntu preprequisite packages

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2020-02-09 23:25:56 +01:00
Andy Walsh 36b0e0bc34 ksmbd-tools: add avahi service file package
* add avahi service file package, so linux clients can discover ksmbd shares

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2020-01-29 21:57:25 +01:00
Andy Walsh 664479fa89 smbd: update to 3.1.1, rename to "ksmbd", "ksmbd-tools"
* rename smbd->ksmbd (upstream name change)
* ksmbd-tools: build with static glib2 (usmbd = ~90kb, smbuseradd = ~40kb)
* new etc folder location = /etc/ksmbd/smb.conf
* new database name = /etc/ksmbd/ksmbdpwd.db
* fixes "map to guest = Bad User" while userdb is also used
* fixes missing ipv6 support
* update/rename to "luci-app-ksmbd"
* remove UCI samba compatibility code for section names (ksmbd uses [share] + [globals] not [sambashare] + [global])

* ksmbd: release 3.1.1 version
* ksmbd: does not work if ipv6 module is not loaded or compiled in
* ksmbd: capsule ifdef CONFIG_SMB_INSECURE_SERVER with smb1 codes
* ksmbd: release 3.1.0 version
* ksmbd: fix over 80 character warnings
* ksmbd: rename smbd-tools to ksmbd-tools in travis.yml
* ksmbd: fix password db file location in travis.yml
* ksmbd: rename smbd prefix function to ksmbd
* ksmbd: rename smbd prefix source files to ksmbd
* Revert "smbd: set connection status with SMBD_SESS_EXITING instead of direct destory"
* ksmbd: rename smbd to ksmbd in .travis.yml
* smbd: rename module name to ksmbd.ko
* smbd: set connection status with SMBD_SESS_EXITING instead of direct destory
* smbd: previous session with same user and same password should be deleted
* smbd: only use global session table in smb2 session
* smbd: add support for ipv6
* smbd: fix empty macro issue from smbd_debug
* cifsd: fix printing of file names in find_next

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2020-01-26 16:32:53 +01:00