[vlc-commits] access: add smb2 module

Thomas Guillem git at videolan.org
Fri Oct 18 10:52:03 CEST 2019


vlc/vlc-3.0 | branch: master | Thomas Guillem <thomas at gllm.fr> | Fri Apr 13 16:15:16 2018 +0200| [545520505254e42c2778fd6872d3b1f46bedabea] | committer: Thomas Guillem

access: add smb2 module

Disabled by default on VLC 3.0.

Using libsmb2 from Ronnie Sahlberg https://github.com/sahlberg/libsmb2
This is LGPL 2.1 fully async lib for accessing SMB2 and SMB3 shares.

This module use the async feature of the libsmb2 lib with the vlc interrupt
mechanism, therefore every network requests are cancellable almost immediately.

The 2.0.0 version is required since this version drop OpenSSL dependency and
allow to use Builtin NTLMSSP authentication instead of libkrb5.

(cherry picked from commit c6e7841663d070638285fd5dcd6e6c819eb29d0a)
(cherry picked from commit 5775166f1bc6021fed15ab8fef7e0f7a014292a5)
(cherry picked from commit c4820d37cd0918f703b1212951c9b3747568a5e2)
(cherry picked from commit e9c9d72f504bd61d661b86b20ed56130d9e7166d)
(cherry picked from commit c7bffb3cf6b5831d9e549845ff415da68926913d)
(cherry picked from commit 382d8aece66d32c76b6ced757db76d73b23759d2)
(cherry picked from commit ba9fd0f0efd9dc9b166f1ddfdbae0634afd38b2c)
(cherry picked from commit 014e84a30c54a1831ed4deeac6506d98cde503b8)
(cherry picked from commit e8868d679c5ee40d9cc31196b81790ce5fb9a416)
(cherry picked from commit 08c83ec287b6daa9aa4b2421f758ceccacad966a)
(cherry picked from commit 2dbee7d17bc40104781ca1737f6b709fa367ffe8)
(cherry picked from commit ffd3083477b545658d83483f80d54bfca3435113)
(cherry picked from commit 3924c4e77c2de1613b2e538a1da4c7e308bd552c)
(cherry picked from commit 53673b7ef285f46b345ba01647df39afb65f25d6)
(cherry picked from commit 01e9c37d714bf0fef3c155381fb99465047615d3)
Signed-off-by: Thomas Guillem <thomas at gllm.fr>

> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=545520505254e42c2778fd6872d3b1f46bedabea
---

 NEWS                       |   1 +
 configure.ac               |  15 +-
 modules/MODULES_LIST       |   1 +
 modules/access/Makefile.am |  11 +
 modules/access/smb2.c      | 744 +++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 771 insertions(+), 1 deletion(-)

Diff:   http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commitdiff;h=545520505254e42c2778fd6872d3b1f46bedabea


More information about the vlc-commits mailing list