Skip to content

Releases: cifsd-team/ksmbd-tools

ksmbd-tools: release 3.5.3 version

05 Dec 12:06
Compare
Choose a tag to compare

Major changes are:

  • fix adduser / addshare prompting on musl libc
  • fix use of veto files as global share parameter
  • lookup primary group and don't recurse in ksmbd.conf @group handling
  • fix a leak and an intermittent auth failure in Kerberos 5
  • add global parameter kerberos support

Note to existing users: You must now add kerberos support = yes to
your global section if you rely on Kerberos 5 authentication.

Note to packagers: You can now build with --enable-krb5 as
ksmbd.mountd no longer requires a functioning Kerberos 5 configuration
at startup by default.

  • fix intermittent ksmbd.control --list failure
  • fix potential UAFs on mountd shutdown
  • use supplementary groups on filesystem access

Note: Use of supplementary groups requires a newer kernel module.

  • document long-standing duplicate key-value quirk
  • log ignored key-values
  • have only one of read only, writeable, etc. take effect on share

Note: Parameters continue to take effect in non-descript order. E.g.
if both writeable = yes and read only = yes are about to take
effect on a share, you will now find that writeable is ignored as
documented in ksmbd.conf(5). Previously, the effect was undefined.

  • allow ASCII tab in user names and share names
  • invalidate share / server if certain parameters fail to take effect
  • increase minimum GLib version to 2.58
  • fix man page formatting issues

ksmbd-tools: release 3.5.2 version

05 Apr 23:28
Compare
Choose a tag to compare

Major changes are:

  • Add durable handles parameter to ksmbd.conf.
  • Add payload_sz in ksmbd_share_config_response to validate ipc
    response.
  • Fix UAF and cleanups.

ksmbd-tools: release 3.5.1 version

09 Nov 12:25
Compare
Choose a tag to compare

Major changes are:

  • Fix worker_init_sa_handler return type.
  • Don't add global default `read only = yes'.
    Shares are still read-only by default.

ksmbd-tools: release 3.5.0 version

30 Oct 10:55
Compare
Choose a tag to compare

Major changes are:

  • Fix potencial NULL deference errors.
  • Improved and cleaned up incorrect Glib library usage.
  • Fix memleak and several bugs.
  • Replace std functions with glib ones.
  • update manpages.
  • Improve the validation of ksmbd-tools's files(subauth, pwddb, conf).
  • Increase the minimum glib version(2.40 -> 2.44)
  • Several clean-ups.
  • Add --list option to ksmbd.control.
  • Change option name like the following.
In ksmbd.mountd:
-c (--config) is now -C (--config), and
-u (--users) is now -P (--pwddb).

In ksmbd.adduser:
-a (--add-user) is now -a (--add),
-u (--update-user) is now -u (--update),
-d (--del-user) is now -d (--delete),
USER is a non-option argument,
-i (--import-users) is now -P (--pwddb), and
-c (--config) is now -C (--config).

In ksmbd.addshare:
-a (--add-share) is now -a (--add),
-u (--update-share) is now -u (--update),
-d (--del-share) is now -d (--delete),
SHARE is a non-option argument,
-o (--options) is now -o (--option) and can be given multiple times,
-P (--pwddb) is a new option and
-c (--config) is now -C (--config).

ksmbd-tools: release 3.4.9 version

25 Jul 12:08
Compare
Choose a tag to compare

Major changes are:

  • Fix memleaks.
  • Fix two security issues that reported by ZDI.

ksmbd-tools: release 3.4.8 version

08 Apr 09:28
Compare
Choose a tag to compare

Major changes are:

  • Fix memleaks.
  • Fix two security issues that reported by ZDI.

ksmbd-tools: release 3.4.7 version

31 Jan 13:48
Compare
Choose a tag to compare

Major changes are:

  • add max connections for global section.
  • default max connections is changed to 128 from no limitation.
  • build utilities as a single binary.
  • fix several bugs and memleak, and clean-ups.
  • use 'disabled', 'auto' and 'mandatory' for smb3 encryption parameter.
  • fix guest account bugs.

ksmbd-tools: release 3.4.6 version

09 Oct 15:27
Compare
Choose a tag to compare

The major changes are:

  • Add meson build.
  • Several clean-up and bug fixes.(leak, segfault, debug print, typo, etc)
  • Improve usage strings and argument handling.
  • Support --sysconfdir and --with-rundir(or -Drundir) options for configure
    or meson.(See the README for details.)
  • Fix password prompting for ksmbd.adduser.
  • Notify ksmbd of all commands of ksmbd.addshare and ksmbd.addshare.
  • Inform ksmbd of stale share config.
  • Fix passworkd prompting issues on ksmbd.adduser.
  • Add manpages for all utils and ksmbd.conf.
  • Rename smb.conf to ksmbd.conf.
  • Set netlink socket's receive buffer size to 1 MiB(Recv() error Out of memory [-5])
  • Add @group support to ksmbd.conf for lists of users.
  • Casefold utf-8 share names.

ksmbd: release 3.4.5 version

03 Jun 14:16
Compare
Choose a tag to compare

Major changes are:

  • Add support for Heimdal as the Kerberos 5 implementation.
  • Add smbd max io size parameter.
  • Accept global share options.

ksmbd-tools: release 3.4.4 version

20 Jan 14:38
Compare
Choose a tag to compare

Major changes are:

  • add smb2 max credits parameter to configuration.
  • add space in ipc req/resp.