lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20061027110636.GA2837@harddisk-recovery.com>
Date:	Fri, 27 Oct 2006 13:06:37 +0200
From:	Erik Mouw <erik@...ddisk-recovery.com>
To:	ranjith kumar <ranjit_kumar_b4u@...oo.co.uk>
Cc:	linux-kernel@...r.kernel.org
Subject: Re: How to run an a.out file in a kernel module

On Fri, Oct 27, 2006 at 11:16:11AM +0100, ranjith kumar wrote:
>           How to run an a.out file in a kernel module
>              I tried to include
>                                     system("./a.out");
>      in the C file. But I got compilation errors.

Simple: you don't. There are a bunch of problems over here:

1) The system() call is a userland libc call and doesn't exist in the
   kernel
2) You can't be sure you're in user context
3) You don't know in what filesytem namespace you are

You could use call_usermodehelper() if you really need to call a
usermode helper, but usually it's a sign of bad design if you need to.


Erik

-- 
+-- Erik Mouw -- www.harddisk-recovery.com -- +31 70 370 12 90 --
| Lab address: Delftechpark 26, 2628 XH, Delft, The Netherlands
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ