1
0
mirror of https://git.code.sf.net/p/minidlna/git synced 2025-03-30 04:08:05 +00:00

Commit Graph

  • 1a9b32ee7a Wrap up version 1.3.3. master v1_3_3 Justin Maggard 2023-05-31 00:44:26 -07:00
  • 9bd58553fa upnphttp: Fix chunk length parsing Justin Maggard 2023-05-31 00:40:03 -07:00
  • d809ab778f locale: Improve Swedish translation Robert Högberg 2022-11-17 12:08:32 +01:00
  • b4dd1e28f9 locale: Improve Dutch translation Justin Maggard 2023-05-31 00:30:38 -07:00
  • c7a1c900ab upnpsoap: Error out earlier on certain SQLi attempts Justin Maggard 2023-05-31 00:28:21 -07:00
  • 5df410a53d Do not remove kevent from closed request sockwt. Stefan Eßer 2023-02-20 20:14:41 +01:00
  • c5c4d9e169 monitor: Fix directory symlink deletion handling Georgy Kibardin 2023-05-19 20:05:50 +03:00
  • 0a6e10e821 Wrap up version 1.3.2 v1_3_2 Justin Maggard 2022-08-29 22:42:54 -07:00
  • f140859351 upnphttp: Improve DNS rebinding attack protection Justin Maggard 2022-08-29 22:36:08 -07:00
  • f35304a5d2 build: Fix libexif test Justin Maggard 2022-08-29 22:22:50 -07:00
  • 6defeaf607 Add Samsung Neo QLED series (2021) support Alex Stanev 2022-02-20 10:08:45 +02:00
  • d54f5f6bd9 Merge /u/andrensairr/minidlna/ branch master into master b'Justin Maggard 2022-02-11 16:57:24 +00:00
  • b98d1b53ad Merge /u/hzeller/minidlna.fork/ branch master into master b'Justin Maggard 2022-02-11 16:54:02 +00:00
  • abfb21ed22 Merge /u/kolbyjack/minidlna/ branch add-cling-client-detection into master b'Justin Maggard 2022-02-11 16:51:03 +00:00
  • 66939d5ac4 Wrap up version 1.3.1 v1_3_1 Justin Maggard 2022-02-10 23:14:51 -08:00
  • 2663c6c5fd monitor_kqueue: plug memory leak from strcpy() on directory delete Gleb Smirnoff 2022-02-11 07:41:06 -08:00
  • fa0165a705 add webm/rm/rmvb support lqs 2019-04-21 09:48:00 +00:00
  • 838b1cd6d8 build: Add buildroot packaging for static build Justin Maggard 2022-02-11 00:37:42 -08:00
  • 92820eb1ee monitor_kqueue: plug memory leak from strcpy() on directory delete Gleb Smirnoff 2022-02-11 07:41:06 -08:00
  • a1c8a1856d add webm/rm/rmvb support lqs 2019-04-21 09:48:00 +00:00
  • cfb775682b build: Add buildroot packaging for static build Justin Maggard 2022-02-11 00:37:42 -08:00
  • 45a0b5fd56 Wrap up version 1.3.1 Justin Maggard 2022-02-10 23:14:51 -08:00
  • 2c66335a9b upnpevents: Fix leaked sockets Peter Urbanec 2021-01-31 07:01:28 +11:00
  • 26ce01f473 upnphttp: fix forked process termination at error Vlad Starodubtsev 2021-03-25 17:22:57 +03:00
  • 3c49d66d82 process: avoid negative number of children Justin Maggard 2022-02-10 23:48:05 -08:00
  • 5c4895a09b build: support gettext 0.20 Justin Maggard 2022-02-10 23:45:43 -08:00
  • 6e18db1a12 upnphttp: Make the :8200 http page automatically refresh Justin Maggard 2022-02-10 23:43:17 -08:00
  • 814b23ee59 Fix descriptor leak with a corrupted DSD file Piotr Trojanek 2021-09-14 23:26:10 +02:00
  • 696b2c3e1d tivo: Fix multiple definitions of sqlite3 plugin struct Justin Maggard 2022-02-10 23:37:43 -08:00
  • c21208508d upnphttp: Protect against DNS rebinding attacks Justin Maggard 2022-02-09 18:32:50 -08:00
  • 8d8d04785b build: Fix configure error on some platforms Justin Maggard 2022-02-09 18:32:19 -08:00
  • b4e55102af minissdp: Harden SSDP request parsing Justin Maggard 2022-02-09 18:31:00 -08:00
  • 6feb4b4c97 Support for FLAC sample size Andrew Polden 2021-10-10 13:41:47 +11:00
  • a8325705ef Support other vorbis comments Andrew Polden 2021-10-10 13:41:19 +11:00
  • 289a4f39bb Support YEAR vorbis comment Andrew Polden 2021-10-10 13:39:11 +11:00
  • 1d363c209f Use timevals everywhere where it is possible, including API between main loop and event dispatchers. This simplifies code and eliminates a bug, when kevent dispatcher is called with 0 timeout. Gleb Smirnoff 2019-05-08 14:19:46 -07:00
  • cad8c922f0 Consolidate start/finish of monitor on different platforms into one API. Monitor is started either before main loop, if scanner isn't running, or in the main loop once we finished waiting for the scanner. Gleb Smirnoff 2018-01-24 22:24:45 -08:00
  • ee912576b3 Separate platform indepenent code into monitor.c, and move inotify(7) specific code to monitor_inotify.c. Both monitor_inotify.c and monitor_kqueue.c provide their functions for adding and removing watches. Prefix these functions with monitor_. Gleb Smirnoff 2018-01-17 00:07:43 -08:00
  • 109d63cb11 Wrap up version 1.3.0 v1_3_0 Justin Maggard 2020-11-11 16:06:52 -08:00
  • e31c420e27 locale: Add missing translation string to ru.po Justin Maggard 2020-11-24 10:53:07 -08:00
  • 36b9136d2b Use newer IP_MULTICAST_IF API Gleb Smirnoff 2018-12-19 19:06:26 -08:00
  • 256d271201 clients: Add webOS TV 3.5 FLAC support Justin Maggard 2020-11-11 17:57:22 -08:00
  • 42646c99e0 upnpsoap: Add "path" SortCriteria support Justin Maggard 2020-11-11 17:54:44 -08:00
  • 13efe02e2d activated systemd-foreground-option on OS X for launchd Andreas Boeckler 2018-12-27 13:58:07 +01:00
  • a668daa9da upnphttp: Downgrade "HTTP Connection closed unexpectedly" Justin Maggard 2020-11-11 17:47:53 -08:00
  • 204a0ded8d monitor: fix setting max_user_watches. Vlad Starodubtsev 2019-04-02 19:57:53 +03:00
  • 347aafa6d7 Fix some build warnings when building with musl Justin Maggard 2020-11-11 15:46:36 -08:00
  • 379b66ca95 Use $USER instead of $LOGNAME for default friendly_name Justin Maggard 2020-10-23 12:54:50 -07:00
  • b5e75ff7d1 fix build with gcc 10 Fabrice Fontaine 2020-09-01 22:55:24 +02:00
  • 9f1677825c Fix some warnings from newer compilers Justin Maggard 2020-09-25 17:48:07 -07:00
  • 9fba41008a upnphttp: Disallow negative HTTP chunk lengths Justin Maggard 2020-09-24 08:55:36 -07:00
  • 06ee114731 upnphttp: Validate SUBSCRIBE callback URL Justin Maggard 2020-09-23 18:21:53 -07:00
  • 2163b6aa17 Add https://github.com/4thline/cling client detection requiring FLAG_MS_PFS Jon Kolb 2020-02-16 20:42:20 -05:00
  • 0763719f27 tagutils: Fix spurious warnings with ogg coverart Justin Maggard 2019-12-09 21:34:44 -08:00
  • 8f14d7223d upnpsoap: Return truncated results on full buffer Justin Maggard 2019-12-09 21:10:10 -08:00
  • 630ccd27d5 Fix infinite loop on premature end-of-file. Henner Zeller 2019-11-09 20:51:53 -08:00
  • ca6dbba183 clients: Fix bookmarks on Samsung Q series Alex Stanev 2019-06-30 20:41:39 +03:00
  • 799e6cf505 Add DSD file support Takeshich NAKAMURA 2014-05-14 23:42:23 +09:00
  • ade51e9c94 Fix potential stack smash in getsyshwaddr on OS X Josh Watzman 2018-04-10 23:17:22 +01:00
  • 138d03db19 Reload log file on SIGHUP Justin Maggard 2018-01-23 22:01:10 -08:00
  • 7a8ef80af0 Clean up event module on shutdown Justin Maggard 2018-01-23 22:00:02 -08:00
  • fa20ca8526 upnpsoap: Work around some bad SearchCriteria Justin Maggard 2018-01-18 17:35:02 -08:00
  • f2294ebea8 upnpsoap: Move watch count set code to a new function Justin Maggard 2018-01-16 17:43:15 -08:00
  • 4c4485d225 upnpsoap: Only return sec:dcmInfo with a bookmark Justin Maggard 2018-01-16 17:38:37 -08:00
  • 9bb6cf5051 minissdp: Re-add SSDP filtering Justin Maggard 2018-01-16 17:12:20 -08:00
  • 8fe7293c7a Fix compilation warning for undeclared struct event. Gleb Smirnoff 2018-01-15 13:22:25 -08:00
  • f7604117c0 Fix more compilation mistakes from 338ee4bd7bb44 in TiVo. Gleb Smirnoff 2018-01-15 13:22:06 -08:00
  • 3e8da9bb1a Return back checking file for sparseness. Use lseek(SEEK_HOLE) if supported by the system, otherwise fallback to block check. This allows to workaround bugs with SMB client and not introduce new bugs for filesystems with compression and deduplication. Gleb Smirnoff 2018-01-12 22:40:15 -08:00
  • debb502ff3 Fix compilation mistakes from 338ee4bd7bb44 in TiVo. Gleb Smirnoff 2018-01-12 21:41:51 -08:00
  • da30df3350 Remove C99 code. Gleb Smirnoff 2018-01-12 21:19:20 -08:00
  • 7428b8dede This file is derived from code by Bernard Spil. Fix copyright. Gleb Smirnoff 2018-01-08 14:29:45 -08:00
  • 1cb676f51d Add license and my copyright to monitor_kqueue.c. The file contains portions of code that were made either by William or by Stefan. Since I am unsure about that, put them both. To be clarified later. Gleb Smirnoff 2017-12-29 16:17:40 -08:00
  • a4dc9a1996 Add nginx's and my copyright to the files that borrow ideas from nginx. Gleb Smirnoff 2017-12-29 16:16:58 -08:00
  • 4db229534b Initialize libav before enabling kqueue monitor, missed in b2613161329. Gleb Smirnoff 2017-12-29 15:52:47 -08:00
  • d02866a084 Filled up event list isn't something warning. Gleb Smirnoff 2017-12-29 15:29:48 -08:00
  • d6374fa4e2 Fix SQL queries that intended to match directories. Code originates from FreeBSD ports extra patch. Probably it was working on previous versions of SQLite, or on previous minidlna schema. Gleb Smirnoff 2017-12-29 15:20:09 -08:00
  • 4ba6f1fa27 Fix stupid logic typo, that prevented monitoring from working. Gleb Smirnoff 2017-12-29 15:19:41 -08:00
  • 42f0630198 Remove (st.st_blocks<<9 >= st.st_size) check. It may fail if a file system supports deduplication, compression and other features. Gleb Smirnoff 2017-12-29 15:17:10 -08:00
  • 958da67592 Initialize libav before enabling kqueue monitor. Gleb Smirnoff 2017-12-29 15:16:29 -08:00
  • dfdd81a09f Wrap struct event into struct watch. For now this is just code bloat. We might start monitoring files later. We also might want to create a tree/list of all watches if we ever need to search within them, like the inotify module does. Gleb Smirnoff 2017-12-29 11:18:44 -08:00
  • 5e320f2798 Add monitoring support via kqueue(2). Based on patch from FreeBSD ports, authored by wg@FreeBSD.org and se@FreeBSD.org. However, this version doesn't create any thread, it uses main event dispatcher. Gleb Smirnoff 2017-12-29 02:05:46 -08:00
  • 184607cb56 Remove obsoleted useless flag. Gleb Smirnoff 2017-12-28 21:23:12 -08:00
  • 7ba9e52fc8 Add kqueue event module. Code inspired by nginx. There are a lot of room for optimization here, this is just first working version. Gleb Smirnoff 2017-12-28 10:39:17 -08:00
  • aefe4dd0bf With current forking model of minidlna, we no longer need the event module in the child, so shut it down. While here, make any error from fork() a fatal error. Gleb Smirnoff 2017-12-28 10:36:36 -08:00
  • 33fb664fba Failure of event_module init is fatal. Gleb Smirnoff 2017-12-28 02:39:24 -08:00
  • 8fcb1258b4 Shut up compilation warning. Gleb Smirnoff 2017-12-27 17:26:41 -08:00
  • f9a78d598e Support for pluggable event modules, stage 1. Take out select() loop and associated code into a separate module select.c. Detailed list of changes down below. Gleb Smirnoff 2017-12-27 15:08:40 -08:00
  • 04e243c85c Add handy functions for timeval manipulations. Obtained from FreeBSD. Gleb Smirnoff 2017-12-27 14:24:27 -08:00
  • 63f725f8c9 Fix DEBUG build. Stefan Esser 2017-12-25 18:48:58 -08:00
  • 8fb89dc6fa Remove reference to non-existent INSTALL file. Gleb Smirnoff 2017-12-25 18:26:31 -08:00
  • 3990f61c57 monitor: Abort inotify directory scanning on quit Justin Maggard 2018-01-12 13:57:58 -08:00
  • c2a9186c71 Increase MAX_LAN_ADDR to 8 Justin Maggard 2018-01-11 16:09:15 -08:00
  • 3e9ca13fa3 upnpsoap: Add forced alphasort capability Justin Maggard 2018-01-11 11:06:26 -08:00
  • c0e66e9997 metadata: Add episode season and number support Justin Maggard 2018-01-10 18:02:17 -08:00
  • 8bdba2f40d options: Add enable_subtitles config option Justin Maggard 2018-01-09 14:50:15 -08:00
  • 33fd018828 minissdp: Delay before answering ssdp:all requests Justin Maggard 2018-01-08 18:04:57 -08:00
  • 0d224a4607 upnpsoap: Add SEC namespace Justin Maggard 2018-01-03 23:01:46 -08:00
  • 8b06ea863d minixml: Fix parsing error with extra whitespace Justin Maggard 2018-01-02 16:27:10 -08:00
  • 2ad098fd69 Remove test code from last commit. Justin Maggard 2017-11-29 23:52:57 -08:00
  • 782e99873a upnphttp: Don't select an empty interface address Justin Maggard 2017-11-29 23:31:36 -08:00