Opened 8 years ago

Closed 8 years ago

#7445 closed enhancement (fixed)

unrarsrc-5.3.11 (unrar-5.3.11)

Reported by: Fernando de Oliveira Owned by: Fernando de Oliveira
Priority: normal Milestone: 7.9
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

http://www.rarlab.com/rar/unrarsrc-5.3.11.tar.gz

https://fossies.org/linux/misc/unrarsrc-5.3.11.tar.gz/

MD5 (unrarsrc-5.3.11.tar.gz): 4a29cc1b47ced82db11e06090a95ed51

Very interesting few files modified and I can never find other change info:

https://fossies.org/diffs/unrarsrc/5.3.10_vs_5.3.11/

Two modification, essentially for Windows. No modifications to version and date (?).

$ diff -Nar -U 0 unrar-5.3.10 unrar-5.3.11
diff -Nar -U 0 unrar-5.3.10/system.cpp unrar-5.3.11/system.cpp
--- unrar-5.3.10/system.cpp	2016-02-03 16:41:37.000000000 -0300
+++ unrar-5.3.11/system.cpp	2016-02-08 04:39:15.000000000 -0300
@@ -133,0 +134,12 @@
+#ifdef _WIN_ALL
+// Load library from Windows System32 folder. Use this function to prevent
+// loading a malicious code from current folder or same folder as exe.
+HMODULE WINAPI LoadSysLibrary(const wchar *Name)
+{
+  wchar SysDir[NM];
+  if (GetSystemDirectory(SysDir,ASIZE(SysDir))==0)
+    return NULL;
+  MakeName(SysDir,Name,SysDir,ASIZE(SysDir));
+  return LoadLibrary(SysDir);
+}
+#endif
diff -Nar -U 0 unrar-5.3.10/system.hpp unrar-5.3.11/system.hpp
--- unrar-5.3.10/system.hpp	2016-02-03 16:41:37.000000000 -0300
+++ unrar-5.3.11/system.hpp	2016-02-08 04:39:15.000000000 -0300
@@ -26,0 +27,3 @@
+#ifdef _WIN_ALL
+HMODULE WINAPI LoadSysLibrary(const wchar *Name);
+#endif

https://fossies.org/linux/misc/unrarsrc-5.3.11.tar.gz/cloc.html

Change History (2)

comment:1 by Fernando de Oliveira, 8 years ago

Owner: changed from blfs-book@… to Fernando de Oliveira
Status: newassigned

comment:2 by Fernando de Oliveira, 8 years ago

Resolution: fixed
Status: assignedclosed

Fixed at r16928.

Note: See TracTickets for help on using tickets.