1. Foren
  2. Kommentare
  3. Software-Entwicklung-Forum
  4. Alle Kommentare zum Artikel
  5. › Netmask: Node- und…

Für mich eigentlich ein "Fehler" in inet_aton()

  1. Thema

Neues Thema


  1. Für mich eigentlich ein "Fehler" in inet_aton()

    Autor: Dubu 30.03.21 - 12:42

    Meiner Meinung nach liegt der Fehler eigentlich _nicht_ in den Libs, sondern in dem Unsinn, in IPv4-Adressen Hex- oder Oktaldarstellung zuzulassen. Diesen Unsinn findet man in den leider viel genutzten Systemfunktionen inet_addr() bzw. inet_aton(), und ja, es ist dort so dokumentiert. Im neueren inet_pton() (das auch mit IPv6 klar kommt) wird dagegen explizit vorgeschrieben, dass die Oktetts in IPv4-Adressen dezimal sein müssen, führende Nullen hin oder her.

    Wenn man in die alten RFCs zu Internetadressen schaut, wird man auch feststellen, dass die ursprüngliche Schreibweise mit führenden Nullen war. In RFC 790 findet man z.B. eine Liste der ersten Class-A-Netze, mit Einträgen wie:

    019.rrr.rrr.rrr TYMNET TYMNET [VGC]

    (offensichtlich nicht oktal)

    Auch sind mir früher verschiedentlich Systeme untergekommen, die ihre IPv4-Adressen grundsätzlich mit führenden Nullen darstellen, z.B. "192.168.002.042". Das sollte man dann nur nicht so in inet_aton() füttern.

  2. Re: Für mich eigentlich ein "Fehler" in inet_aton()

    Autor: schnedan 30.03.21 - 14:54

    klingt eigentlich logisch, vor allem, weil ich bei der Darstellung der IP ggf. eine fixe Breite haben möchte - und schon machen führende Nummern Sinn

  1. Thema

Neues Thema


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. IT-Projektmanager:in in der Softwareentwicklung (m/w/d)
    STRABAG BRVZ GMBH, Wien, Spittal/Drau, Villach, Stuttgart
  2. Mitarbeiter:in im Bereich Medienraumausstattung
    STRABAG BRVZ GMBH, Stuttgart, Wien, Spittal/Drau, Molzbichl, Villach (Österreich)
  3. Koordinatorin / Koordinator (w/m/d) im operativen Betrieb der Rechenzentren
    Informationstechnikzentrum Bund (ITZBund), Bonn
  4. Anwendungsbetreuer (m/w/d) SAP MM/SD
    WITRON Gruppe, Parkstein (Raum Weiden / Oberpfalz)

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Hardware-Angebote


Haben wir etwas übersehen?

E-Mail an news@golem.de


PS5 Access Controller ausprobiert: Playstation-5-Spielspaß für alle Gamer
PS5 Access Controller ausprobiert
Playstation-5-Spielspaß für alle Gamer

Maximal konfigurierbar: Der PS5 Access Controller ist für Spieler mit Einschränkungen gedacht. Golem.de hat das Gamepad ausprobiert.
Von Peter Steinlechner

  1. Sony 50 Millionen Playstation 5 verkauft
  2. Sony Playstation 5 Slim in Deutschland verfügbar
  3. Sammelklage Playstation Store könnte Sony 7,2 Milliarden Euro kosten

Super Mario 64 (1996): Als Mario die dritte Dimension eroberte
Super Mario 64 (1996)
Als Mario die dritte Dimension eroberte

Super Mario 64 ist ein Grund, warum das Nintendo 64 zum Erfolg wurde. Unser Golem retro_ zeigt, wie das Spiel ein ganzes Genre definierte.
Von Oliver Nickel

  1. Mega Man 2 (1988) Mega Man rockt

Powerstream-Wechselrichter: Mein Balkonkraftwerk, mein Strom
Powerstream-Wechselrichter
Mein Balkonkraftwerk, mein Strom

Mit dem Powerstream-Wechselrichter hat Ecoflow ein Gerät, das verschiedene Powerstationen des Herstellers als Energiespeicher nutzen kann. Wie gut das funktioniert und wie wirtschaftlich es ist, haben wir ein halbes Jahr lang getestet.
Von Mario Keller

  1. Erleichterungen bei Balkonkraftwerken Bundestag tritt bei Solarpaket auf die Bremse
  2. Juristisches Gutachten Wer haftet bei Schäden durch ein Balkonkraftwerk?
  3. Eigentümer und Mieter Anspruch auf Balkonkraftwerke kommt im Frühjahr 2024