Date: Thu, 11 Mar 1999 17:18:30 GMT From: scott@dcs.qmw.ac.uk To: FreeBSD-gnats-submit@freebsd.org Subject: bin/10546: Intel Pro/100 PC card has CIS string > CIS_MAXSTR Message-ID: <199903111718.RAA00740@scotts-laptop.dcs.qmw.ac.uk>
next in thread | raw e-mail | index | archive | help
>Number: 10546 >Category: bin >Synopsis: Intel Pro/100 PC card has CIS string > CIS_MAXSTR >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 11 09:20:01 PST 1999 >Closed-Date: >Last-Modified: >Originator: Scott Mitchell >Release: FreeBSD 3.0-RELEASE i386 >Organization: Queen Mary & Westfield College >Environment: Any machine with PCCARD support enabled. >Description: CIS_MAXSTR is defined as 30 in /usr/src/usr.sbin/pccard/pccardd/readcis.h. Certain PCMCIA cards (eg. The Intel EtherExpress Pro Mobile 10/100) contain strings in their CIS tuples that are longer than 30 characters. In the case of the Intel there's a 48 byte string, other cards may have longer strings. >How-To-Repeat: Run pccardd, insert a PC card with a CIS string longer than 30 characters. >Fix: Bump the value of CIS_MAXSTR upwards. The maximum possible amount of data in a CIS tuple is 254 bytes, so this should be enough to cover anything... The following patch does the necessary: *** readcis.h.orig Tue Sep 23 20:51:32 1997 --- readcis.h Thu Mar 11 16:52:49 1999 *************** *** 26,32 **** * $Id: readcis.h,v 1.9 1997/09/23 19:51:32 nate Exp $ */ ! #define CIS_MAXSTR 30 struct tuple { struct tuple *next; unsigned char code; --- 26,32 ---- * $Id: readcis.h,v 1.9 1997/09/23 19:51:32 nate Exp $ */ ! #define CIS_MAXSTR 254 struct tuple { struct tuple *next; unsigned char code; >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903111718.RAA00740>