HostAP Digest, Vol 67, Issue 4

Karl Rudnick krudnick
Mon Nov 3 09:35:45 PST 2008

I am having a problem with my hostap driver (Intersil Prism 2.5, 
firmware 1.4.9) on a Compaq Presario 2100, running ubuntu 8.10.
I mentioned this in an earlier post, Vol66, Issue 36. But to address 
your comment on an OB1 error, if I execute an iwconfig, I get something like

wlan0     IEEE 802.11b  ESSID:"ANYSIX"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:21:29:63:78:1C   
          Bit Rate:2 Mb/s   
          Retry short limit:8   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=24/70  Signal level=-65 dBm  Noise level=-90 dBm
          Rx invalid nwid:0  Rx invalid crypt:1784  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:9   Missed beacon:0

Note that my ESSID is 6 chars, but iwconfig shows a 7th garbage char. I 
have no clue whether this is getting in the way of my connection - just 
an observation at this point. I have another laptop, runnuning ubuntu 
8.04 with the iwl3945 driver which works just fine and iwconfig shows 
exactly 6 characters as expected.

-Karl Rudnick

hostap-request at wrote:
> S
> Message: 1
> Date: Sun, 2 Nov 2008 23:08:34 +0100
> From: "Jouke Witteveen" <j.witteveen at>
> Subject: Off-by-one error in drivers?
> To: hostap at
> Message-ID:
> 	<3993a4980811021408v3e3b8743m34ac9dec81d19d0d at>
> Content-Type: text/plain; charset=ISO-8859-1
> Hello all,
> If I am right the following wpa_supplicant drivers contain an OBOE
> concerning IFNAMSIZ:
> driver_atmel.c
> driver_broadcom.c
> driver_hostap.c
> driver_ipw.c
> driver_madwifi.c
> driver_ndiswrapper.c
> driver_nl80211.c
> driver_prism54.c
> driver_ralink.c
> driver_wext.c
> driver_wired.c
> They all have an ifname c-string of IFNAMSIZ + 1 bytes as to fit an
> interfacename of IFNAMSIZ characters. They then go on to use
> os_strlcpy to copy at most IFNAMSIZ characters from the ifname to some
> other variable. Not only does it look like the null character is not
> accounted for, it also seems to neglect that strlcpy _will_ write the
> terminating character. Because of this last caveat an interfacename of
> IFNAMSIZ characters gets truncated (the last character is turned into
> '\0').
> Can anyone comment on this?
> Regards,
> Jouke Witteveen

More information about the Hostap mailing list