Commit Graph

57 Commits

Author SHA1 Message Date
Martin
5b28aed036 Replace NULL with nullptr 2021-06-20 20:58:50 +02:00
Martin Raiber
369b8fa58c Fix build 2021-05-18 18:49:39 +02:00
Martin
d9bdad3326 Implement connection establishment via web sockets 2020-07-05 23:53:06 +02:00
Martin
4fb806e7b0 Implement connection establishment via web sockets 2020-07-05 21:18:34 +02:00
Martin
306067864f Upgrade to Visual Studio 2019
(cherry picked from commit d6df6377ef)
2020-02-04 23:15:26 +01:00
Martin
af54a54bc5 Disable assertions 2018-11-27 01:58:46 +01:00
Martin
b3585e90e1 Prevent XSS with action parameter 2017-11-29 15:37:00 +01:00
Martin
f828c42384 Put md5sum into css/js file names and cache based on them 2017-01-30 17:54:37 +01:00
Martin
77a230cefe Use newer platform tool set on Windows 2016-12-12 01:06:25 +01:00
Martin
87e869a327 Security fix: Not handling back-slashes properly on Windows lead to all files on e.g. C: being accessible via build-in HTTP server
(cherry picked from commit babc59cc86)
2016-10-06 16:13:59 +02:00
Martin
12b27e830d Use X-Forwarded-For as remote address if present 2016-09-25 18:34:38 +02:00
Martin
6d6342f820 Disable caching with build-in HTTP server 2016-01-24 21:09:48 +01:00
Martin
e9efef9b53 Show command line process bar during restore 2016-01-24 21:09:28 +01:00
Martin
b3903cc1c4 Checkpoint files.db in separate thread and give all threads nice names 2016-01-15 16:19:23 +01:00
Martin
b9ed974904 Enabled assertions in release build 2016-01-13 17:31:37 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin Raiber
d511420405 Build with Visual Studio 2015 2015-12-26 15:43:35 +01:00
Martin Raiber
c7ea511e63 Switched to Visual Studio 2015; Removed boost dependency on Windows 2015-12-23 18:41:50 +01:00
Martin
31fbc2eb80 Run internal HTTP-server only if enabled 2015-12-22 16:04:42 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
6447563c2e Merge remote-tracking branch 'urpc/next' into dev
Conflicts:
	.gitignore
	Interface/Database.h
	configure.ac_client
	configure.ac_server
	fileservplugin/CClientThread.cpp
	fileservplugin/CClientThread.h
	fileservplugin/FileServFactory.cpp
	fileservplugin/FileServFactory.h
	fileservplugin/IFileServFactory.h
	fsimageplugin/FSImageFactory.cpp
	fsimageplugin/FSImageFactory.h
	fsimageplugin/FileWrapper.cpp
	fsimageplugin/FileWrapper.h
	fsimageplugin/IFSImageFactory.h
	fsimageplugin/Makefile.am_client
	fsimageplugin/Makefile.am_server
	fsimageplugin/dllmain.cpp
	fsimageplugin/filesystem.cpp
	fsimageplugin/filesystem.h
	fsimageplugin/fs/ntfs.cpp
	fsimageplugin/fs/ntfs.h
	fsimageplugin/fs/ntfs_win.cpp
	fsimageplugin/fs/ntfs_win.h
	fsimageplugin/fs/unknown.cpp
	fsimageplugin/fs/unknown.h
	fsimageplugin/fsimageplugin.vcxproj.filters
	start_urbackup_client
	start_urbackup_server
	urbackupclient/ChangeJournalWatcher.cpp
	urbackupclient/ClientService.cpp
	urbackupclient/ClientServiceCMD.cpp
	urbackupclient/ImageThread.cpp
	urbackupclient/client.cpp
	urbackupclient/client.h
	urbackupclient/client_restore.cpp
	urbackupclient/clientdao.cpp
	urbackupclient/dllmain.cpp
	urbackupclient/win_sysvol.cpp
	urbackupclient/win_sysvol.h
	urbackupcommon/fileclient/FileClient.cpp
	urbackupcommon/fileclient/FileClientChunked.cpp
	urbackupcommon/os_functions.h
	urbackupcommon/os_functions_lin.cpp
	urbackupcommon/os_functions_win.cpp
	urbackupcommon/settingslist.cpp
	urbackupserver/ImageBackup.cpp
	urbackupserver/SQLiteFileCache.cpp
	urbackupserver/ServerDownloadThread.cpp
	urbackupserver/dao/ServerBackupDao.cpp
	urbackupserver/dao/ServerBackupDao.h
	urbackupserver/dllmain.cpp
	urbackupserver/doc/admin_guide.tex
	urbackupserver/server_channel.cpp
	urbackupserver/server_channel.h
	urbackupserver/server_cleanup.cpp
	urbackupserver/server_dir_links.cpp
	urbackupserver/server_get.cpp
	urbackupserver/server_hash.cpp
	urbackupserver/server_hash.h
	urbackupserver/server_settings.cpp
	urbackupserver/server_settings.h
	urbackupserver/server_update_stats.cpp
	urbackupserver/server_writer.cpp
	urbackupserver/serverinterface/backups.cpp
	urbackupserver/serverinterface/settings.cpp
	urbackupserver/serverinterface/usage.cpp
	urbackupserver/www/js/urbackup.js
	urbackupserver/www/templates.js
	urbackupserver/www/templates/settings_inv_row.htm
	urbackupserver/www/translations/urbackup.webinterface/ar_SA.po
2015-12-09 14:49:13 +01:00
Martin
75604d0d61 Linux build system overhaul 2015-12-05 18:10:17 +01:00
Martin
345d182568 License change from GPLv3+ to AGPLv3+ 2015-08-01 22:58:40 +02:00
Martin
a8d3317511 Build patch for Solaris 2015-03-15 20:58:06 +01:00
plucid
de8e38bbd3 Make VS12 copies of the vcxproj.filters 2015-02-06 13:04:40 -08:00
plucid
160c108ded Rename projects w/o VS12 suffix
Explicitly name the various projects instead of using the default matching the project files' names, so the DLLs have the same names as the VS2010 versions.
2015-02-04 22:32:47 -08:00
plucid
005f101615 Upgrade new solution to VS2013 2015-02-04 22:16:36 -08:00
plucid
8cef28ffc1 Make copy of main solution/projects to be upgraded
Copy main solution and projects to versions with VS12 added to the filenames before the extensions.  Make the copied .sln solution refer to the new .vcxproj projects.  Replace all project GUIDs with new ones.
2015-02-04 21:58:49 -08:00
Martin
9be2463c36 Modifications for RPM building 2014-10-13 22:46:43 +02:00
Martin
a5d8ee55b5 Don't do sql escaping in most places 2014-05-14 19:05:30 +02:00
Martin
32c50d60b3 Changed time functions to use 64bit integers and added ETA estimation 2014-05-09 22:36:02 +02:00
Martin
6db3dbeab2 Renamed parameter parsing function 2014-04-10 22:49:03 +02:00
Martin
8528fb83c3 Log web interface logins 2014-03-30 21:37:40 +02:00
Martin
3cdaf98a1e Fixed some memory leaks 2014-03-22 21:34:42 +01:00
Martin
81c2cef172 Updated copyright notice 2014-02-22 15:22:42 +01:00
Martin
d54f0b7dac Added a detailed status command for the client 2014-02-20 22:43:54 +01:00
Martin
988e0e4cb3 Send all data if send syscall only sends a subset 2013-12-31 11:33:44 +01:00
Martin
88af16074c Fixed Linux build issue 2013-12-30 21:49:46 +01:00
Martin Raiber
2e1fd808b3 Integrated HTTP server: Do not cache all data to be send in memory 2013-12-27 22:18:44 +01:00
Martin
d6dd1cd1cb Parameter to disable fortifications
grr
2013-12-02 19:36:40 +01:00
Martin
697920d2cb Parameter to disable fortifications 2013-12-02 18:55:40 +01:00
Martin
94751cc0c3 Parameter to disable fortifications 2013-12-02 18:41:56 +01:00
Martin
22aa52ac36 Parameter to disable fortifications 2013-12-02 18:31:47 +01:00
Martin Raiber
3e003ebb6e Linux: Build hardening (stack protector) 2013-11-23 13:00:03 +01:00
Martin
20c763cbb5 Fixed coverity issues 2013-11-02 23:19:48 +01:00
Martin
2628a6a3a6 Fixed coverity issues 2013-11-02 22:59:27 +01:00
Martin
6bab1f8d5d 1. New feature: Live log on server interface
2. New feature: Check for new version on status screen
2013-09-22 21:18:52 +02:00
Martin Raiber
b8a1d1b0a0 Only one client per thread for the build in http server 2013-07-22 23:51:38 +02:00
Martin
6be0b8163a Fixed memory leaks 2012-08-15 18:02:42 +02:00
Martin
ead65048dd Fixed a lot of memory leaks 2012-08-14 22:14:11 +02:00