]>
mj.ucw.cz Git - moe.git/log
Martin Mares [Thu, 25 Jun 2015 15:51:17 +0000 (17:51 +0200)]
MO-P: We do not use the submit server any longer
Martin Mares [Thu, 18 Jun 2015 14:51:03 +0000 (16:51 +0200)]
Isolate: Added missing typecast of memory limit to rlim_t
Memory limits greater than 2GB were misapplied on some platforms.
Martin Mares [Sun, 29 Mar 2015 18:35:12 +0000 (20:35 +0200)]
MO-P: Remote submit is not default any longer
Martin Mares [Sun, 29 Mar 2015 18:34:44 +0000 (20:34 +0200)]
MO-P: New icons on the desktop
MO Evaluator [Thu, 26 Mar 2015 15:44:36 +0000 (16:44 +0100)]
MO-P: Script for creation of CMS users
Martin Mares [Sun, 29 Mar 2015 18:29:53 +0000 (20:29 +0200)]
MO-P: Let KDE template contain a confirmed server certificate
Martin Mares [Fri, 11 Jul 2014 15:57:36 +0000 (17:57 +0200)]
Configure: Automatic guessing of kernel/user-space architecture
Inspired by a patch by Ronald Chan.
Martin Mares [Fri, 11 Jul 2014 15:38:21 +0000 (17:38 +0200)]
Merge branch 'container'
Martin Mares [Wed, 9 Jul 2014 10:19:58 +0000 (12:19 +0200)]
Isolate: Create meta files with permissions of the user invoking isolate
Otherwise, it can be misused for privilege escalation attacks.
The problem has been noted by Ronald Chan, but my fix differs from his.
Ronald Chan [Wed, 20 Nov 2013 09:25:36 +0000 (22:25 +1300)]
Isolate: Close metafile to prevent box_inside writing false data to it
See https://github.com/ronalchn/isolate-cheater for an exploit.
Martin Mares [Wed, 9 Jul 2014 10:12:11 +0000 (12:12 +0200)]
Isolate: Silenced signed/unsigned comparison warning
Martin Mares [Wed, 9 Jul 2014 10:11:02 +0000 (12:11 +0200)]
Isolate: Whitespace cleanup
Martin Mares [Wed, 9 Jul 2014 09:53:06 +0000 (11:53 +0200)]
Isolate: Removed useless const
Martin Mares [Wed, 9 Jul 2014 09:52:06 +0000 (11:52 +0200)]
Isolate: Silenced warnings on unused parameters
Martin Mares [Wed, 9 Jul 2014 09:51:07 +0000 (11:51 +0200)]
Isolate: Updated Copyright years
Martin Mares [Wed, 9 Jul 2014 09:49:49 +0000 (11:49 +0200)]
Merge commit '
700824d3e9bce9219819e4e5096ab94da301d44b' from branch bernard/master
Martin Mares [Thu, 27 Mar 2014 19:07:41 +0000 (20:07 +0100)]
Templater: Fix Pascal projects
Martin Mares [Thu, 27 Mar 2014 18:07:41 +0000 (19:07 +0100)]
Templater: Templates for stdio tasks
Temporary hack for MO 2014
Martin Mares [Thu, 27 Mar 2014 14:59:04 +0000 (15:59 +0100)]
contest.pl: Checker output interpreted as UTF-8
Martin Mares [Sat, 23 Mar 2013 10:57:17 +0000 (11:57 +0100)]
MOP: New template for home directories (KDE config etc.)
Martin Mares [Sat, 23 Mar 2013 10:48:30 +0000 (11:48 +0100)]
C++: Enable -std=gnu++11
Martin Mares [Sat, 23 Mar 2013 10:43:50 +0000 (11:43 +0100)]
MOP: Score generator replaced by exporting of points
Martin Mares [Sat, 23 Mar 2013 10:41:26 +0000 (11:41 +0100)]
MO: Project templater
Martin Mares [Sat, 23 Mar 2013 10:38:49 +0000 (11:38 +0100)]
Use /bin/bash instead of /bin/sh
Bernard Blackham [Sat, 9 Mar 2013 02:55:20 +0000 (02:55 +0000)]
isolate: Replace system() calls with implementations
Vanilla bash doesn't like being run suid. And this is probably safer anyway.
Bernard Blackham [Fri, 8 Mar 2013 20:05:51 +0000 (20:05 +0000)]
isolate: Fix security issue from PATH expansion.
Bernard Blackham [Fri, 8 Mar 2013 20:05:29 +0000 (20:05 +0000)]
isolate: Make memsw controller optional.
Bernard Blackham [Sun, 17 Feb 2013 14:54:12 +0000 (14:54 +0000)]
isolate: Switch to libcgroup-based directory hierarchy of /sys/fs/cgroup.
Bernard Blackham [Mon, 21 Jan 2013 02:50:19 +0000 (02:50 +0000)]
Isolate: Update Copyright years.
Bernard Blackham [Mon, 21 Jan 2013 02:50:17 +0000 (02:50 +0000)]
Isolate: Allow the same command to be specified multiple times.
Bernard Blackham [Mon, 21 Jan 2013 02:50:15 +0000 (02:50 +0000)]
Isolate: Add chdir flag. Repurpose --cg shorthand flag.
Using -c is consistent with mo-box.
Bernard Blackham [Mon, 21 Jan 2013 02:50:13 +0000 (02:50 +0000)]
Isolate: Add informative error message for bad command-line usage.
Bernard Blackham [Mon, 21 Jan 2013 02:50:09 +0000 (02:50 +0000)]
Isolate: Fix missing short option for box-id.
Martin Mares [Mon, 24 Sep 2012 19:53:57 +0000 (21:53 +0200)]
Maint: Fixed a stupid typo
Martin Mares [Mon, 24 Sep 2012 19:50:24 +0000 (21:50 +0200)]
Doc: Set default charset to utf-8
Martin Mares [Mon, 24 Sep 2012 16:39:25 +0000 (18:39 +0200)]
Doc: Dust off anatomy.html
Martin Mares [Mon, 24 Sep 2012 16:28:07 +0000 (18:28 +0200)]
Doc: Tried to freshen up the title page
Martin Mares [Mon, 24 Sep 2012 16:27:54 +0000 (18:27 +0200)]
Maint: Uploading of documentation
Martin Mares [Mon, 24 Sep 2012 15:47:31 +0000 (17:47 +0200)]
TODO: note some progress
Martin Mares [Mon, 24 Sep 2012 15:45:31 +0000 (17:45 +0200)]
Isolate: Document --box-id and installation
Martin Mares [Mon, 24 Sep 2012 14:06:44 +0000 (16:06 +0200)]
Doc: Copies of the old LibUCW documentation are gone
Martin Mares [Mon, 24 Sep 2012 14:02:42 +0000 (16:02 +0200)]
Isolate: Serialization of calls to AsciiDoc
Martin Mares [Mon, 24 Sep 2012 13:49:16 +0000 (15:49 +0200)]
Released version 2.0
Martin Mares [Mon, 24 Sep 2012 13:17:34 +0000 (15:17 +0200)]
MOP: Added config file which builds everything
Martin Mares [Mon, 24 Sep 2012 13:16:49 +0000 (15:16 +0200)]
Makefile: Be quiet by default
Martin Mares [Mon, 24 Sep 2012 13:12:27 +0000 (15:12 +0200)]
Preparing for release 2.0
Martin Mares [Mon, 24 Sep 2012 13:11:46 +0000 (15:11 +0200)]
Doc: mo-eval.css is long gone
Martin Mares [Mon, 24 Sep 2012 13:05:18 +0000 (15:05 +0200)]
Maint: Release machinery updated from the most recent pciutils
Martin Mares [Mon, 24 Sep 2012 12:42:12 +0000 (14:42 +0200)]
Finish rename of MO-Eval to Moe
Martin Mares [Mon, 24 Sep 2012 11:30:43 +0000 (13:30 +0200)]
Merge branch 'container'
Martin Mares [Sun, 29 Jul 2012 21:53:56 +0000 (23:53 +0200)]
Box: Re-open /proc/$PID/mem on exec
This is necessary on recent kernels, because the fd is associated
with a mm_struct, which changes upon exec().
Martin Mares [Mon, 23 Apr 2012 15:48:49 +0000 (17:48 +0200)]
Isolate: TODO
Martin Mares [Sun, 22 Apr 2012 21:10:47 +0000 (23:10 +0200)]
Isolate: Added support for setting disk quotas
Martin Mares [Sun, 22 Apr 2012 17:16:39 +0000 (19:16 +0200)]
Doc: Fixed URL of the Git repository
Martin Mares [Sun, 22 Apr 2012 16:56:49 +0000 (18:56 +0200)]
Isolate: More documentation
Martin Mares [Sat, 21 Apr 2012 21:03:13 +0000 (23:03 +0200)]
Bits of infrastructure for building documentation with AsciiDoc
I had to hack around the doc rules in the UCW build system.
This needs cleanup one day.
Martin Mares [Sat, 21 Apr 2012 20:59:52 +0000 (22:59 +0200)]
Isolate: Let "--cleanup" remove the whole box directory
Martin Mares [Sat, 21 Apr 2012 20:50:01 +0000 (22:50 +0200)]
Isolate: Fix up some bugs
Martin Mares [Sat, 21 Apr 2012 20:24:54 +0000 (22:24 +0200)]
Isolate: Support for multiple sandboxes
Martin Mares [Sat, 21 Apr 2012 18:12:20 +0000 (20:12 +0200)]
Isolate: First attempts at documentation
Martin Mares [Sat, 21 Apr 2012 15:10:06 +0000 (17:10 +0200)]
Isolate: Fix processing of mount options
Martin Mares [Sat, 21 Apr 2012 14:46:00 +0000 (16:46 +0200)]
Isolate: Directory rules can have flags
Martin Mares [Sat, 21 Apr 2012 14:02:08 +0000 (16:02 +0200)]
Isolate: Fix creation of directories
Martin Mares [Sat, 21 Apr 2012 13:52:59 +0000 (15:52 +0200)]
Isolate: Updating TODO
Martin Mares [Sat, 21 Apr 2012 13:51:13 +0000 (15:51 +0200)]
Isolate: Introduce directory rules
Martin Mares [Sat, 21 Apr 2012 10:57:21 +0000 (12:57 +0200)]
Isolate: Polished help text
Martin Mares [Sat, 21 Apr 2012 10:53:07 +0000 (12:53 +0200)]
Isolate: Put /lib64 to the box
Martin Mares [Sat, 21 Apr 2012 10:48:11 +0000 (12:48 +0200)]
Isolate: Fix bug in time measurement without --cg
Martin Mares [Sun, 1 Apr 2012 13:26:25 +0000 (15:26 +0200)]
Isolate: TODO
Martin Mares [Sun, 1 Apr 2012 13:26:03 +0000 (15:26 +0200)]
Isolate: Initial comment
Martin Mares [Sun, 1 Apr 2012 13:23:16 +0000 (15:23 +0200)]
Isolate: --version
Martin Mares [Sun, 1 Apr 2012 13:20:52 +0000 (15:20 +0200)]
Isolate: Cleanups, configuration and TODO
Martin Mares [Sun, 1 Apr 2012 13:20:31 +0000 (15:20 +0200)]
Submit: More gnutls fixes
Martin Mares [Sun, 1 Apr 2012 13:17:44 +0000 (15:17 +0200)]
Configure: Newer versions of gnutls use pkg-config
Martin Mares [Sun, 1 Apr 2012 13:06:46 +0000 (15:06 +0200)]
Isolate: Box setup split to several functions
Martin Mares [Sun, 1 Apr 2012 12:57:25 +0000 (14:57 +0200)]
Isolate: Report internal errors from inside the box
Martin Mares [Sun, 1 Apr 2012 12:34:01 +0000 (14:34 +0200)]
Isolate: Control groups and multi-process mode
Martin Mares [Fri, 30 Mar 2012 18:50:27 +0000 (20:50 +0200)]
mo-score: Since STDOUT may be a pipe, we need to close it
Martin Mares [Fri, 30 Mar 2012 18:50:09 +0000 (20:50 +0200)]
mo-backup: Do not forget to back up submit server
Martin Mares [Fri, 30 Mar 2012 18:49:36 +0000 (20:49 +0200)]
mo-grab-remote: use rsync --delete
Otherwise, when a contestants submits another solution of the
same task in a different language, eval is confused.
Martin Mares [Tue, 27 Mar 2012 21:17:24 +0000 (23:17 +0200)]
Isolate: First working version
Martin Mares [Mon, 26 Mar 2012 21:44:14 +0000 (23:44 +0200)]
Isolate: First experiments
Martin Mares [Mon, 26 Mar 2012 17:27:36 +0000 (19:27 +0200)]
Isolate: Some bits shamelessly stolen from box.c
Martin Mares [Tue, 26 Jul 2011 07:10:23 +0000 (09:10 +0200)]
Box: Allow /proc/self/maps
Martin Mares [Sat, 17 Jul 2010 23:52:00 +0000 (01:52 +0200)]
Box: Allow the arch_prctl syscall on amd64
It is needed by new versions of glibc.
Martin Mares [Thu, 15 Jul 2010 21:47:17 +0000 (23:47 +0200)]
Doc: Changed installation target
Martin Mares [Thu, 15 Jul 2010 21:45:56 +0000 (23:45 +0200)]
Doc: Rewritten the project home page
Martin Mares [Mon, 5 Jul 2010 15:18:11 +0000 (17:18 +0200)]
Box: Let 32-/64-bit mode be configurable
Martin Mares [Mon, 5 Jul 2010 15:11:34 +0000 (17:11 +0200)]
Box: Let the 32-bit version refuse to run on 64-bit kernels
Martin Mares [Mon, 5 Jul 2010 15:00:25 +0000 (17:00 +0200)]
Box: Support systems with 64-bit kernel and 32-bit user space
Martin Mares [Sun, 20 Jun 2010 15:51:54 +0000 (17:51 +0200)]
Box: Use read_user_mem() where possible
Martin Mares [Sun, 20 Jun 2010 15:46:12 +0000 (17:46 +0200)]
Box: Carefully check that 64-bit syscalls are what they seem to be
Having 5 different ways how to do a syscall on amd64 Linux is
a real fun :)
Martin Mares [Sun, 20 Jun 2010 14:50:48 +0000 (16:50 +0200)]
Box: Generalize decoding of syscall arguments and implement amd64 version
Martin Mares [Sun, 20 Jun 2010 14:39:55 +0000 (16:39 +0200)]
Box: Filter out madvise1, which is an alias for madvise with the same ID
Martin Mares [Sun, 20 Jun 2010 14:05:04 +0000 (16:05 +0200)]
Box: Introduce 64-bit mode and mask out syscalls which are not available there
Martin Mares [Sun, 20 Jun 2010 00:14:18 +0000 (02:14 +0200)]
Box: Added a toy program testing various kinds of syscalls
Martin Mares [Sat, 27 Mar 2010 20:22:25 +0000 (21:22 +0100)]
mop: Added utilities for calibration of time limits
Martin Mares [Sat, 27 Mar 2010 20:18:43 +0000 (21:18 +0100)]
mop: mo-score-mop knows how to group test cases
Martin Mares [Sat, 27 Mar 2010 20:18:32 +0000 (21:18 +0100)]
mop: mo-score-mop reads everything from the cwd
Martin Mares [Sat, 27 Mar 2010 20:16:36 +0000 (21:16 +0100)]
mop: mo-score uses at least a single space in every column
(otherwise the `column' utility does not count the particular
column)