Anzeige:
Ergebnis 1 bis 2 von 2

Thema: File descriptor von inode

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.04.2005
    Beiträge
    33

    File descriptor von inode

    Hallo,

    ich muss einem nicht verwandten Prozess einen file descriptor oder etwas gleichermaßen sicheres zukommen lassen. da ein austausch von file descriptoren nicht möglich ist, dachte ich, ich könnte doch das device und die inode per stat auslesen und diese an den prozess übergeben, dieser müsste sich daraus dann einen fd bauen. ist sowas möglich?

    Hintergrund:
    Wenn ich den dateinamen übergeben würde, könnte diese datei in der zwischen zeit umbenannt werden und der prozess würde dann auf eine andere datei zugreifen (race condition).

    gruß iluminat23

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Zitat Zitat von iluminat23 Beitrag anzeigen
    ich muss einem nicht verwandten Prozess einen file descriptor oder etwas gleichermaßen sicheres zukommen lassen. da ein austausch von file descriptoren nicht möglich ist...
    Wenn das auf einem Unix System ist, kannst du Filedescriptoren über einen Unix Socket übertragen:

    http://www.lst.de/~okir/blackhats/node121.html

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •