07-03-2001, 22:22
Hallo,
Annahme: Zwei Programme, das eine schreibt Daten in einen String und wir haben einen Zeiger darauf, z.B.
char string[]="Hello World";
int *ptr;
ptr=&string[0];
Kann (bzw. darf) jetzt ein 2. Programm auf diesen String zugreifen, Wenn ich ihm den Wert von ptr (also die Addresse von string[0]) mitteile? Zumindest lesend?
Eigentlich dürfte das Linux garnicht zulassen, wenn die Pointer überhaupt zueinander "kompatibel" sind. Aber vielleicht dürfen das ja root-Programme oder root darf das erlauben?
Sion
Annahme: Zwei Programme, das eine schreibt Daten in einen String und wir haben einen Zeiger darauf, z.B.
char string[]="Hello World";
int *ptr;
ptr=&string[0];
Kann (bzw. darf) jetzt ein 2. Programm auf diesen String zugreifen, Wenn ich ihm den Wert von ptr (also die Addresse von string[0]) mitteile? Zumindest lesend?
Eigentlich dürfte das Linux garnicht zulassen, wenn die Pointer überhaupt zueinander "kompatibel" sind. Aber vielleicht dürfen das ja root-Programme oder root darf das erlauben?
Sion