delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/1998/11/16/00:17:27

From: khan AT xraylith DOT wisc DOT edu (Mumit Khan)
Subject: [patch#2] Handle NULL and empty pathnames
16 Nov 1998 00:17:27 -0800 :
Message-ID: <Pine.SUN.3.93.981116020243.24555A-200000.cygnus.cygwin32.developers@modi.xraylith.wisc.edu>
References: <19981115183107 DOT 16554 AT cygnus DOT com>
Mime-Version: 1.0
To: Geoffrey Noer <noer AT cygnus DOT com>
Cc: cygwin32-developers AT cygnus DOT com

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime AT docserver DOT cac DOT washington DOT edu for more info.

--1915750185-1418950735-911203490=:24555
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sun, 15 Nov 1998, Geoffrey Noer wrote:

> Committed.  Thanks, I agree, checking for handling NULL pathnames is
> probably a good idea...
> 

Well, in that case, we should handle ``fopen (NULL, ...)'' as well. I
hate SEGV violation in RTLs when there's way to tell the user there's
a problem with their code.

Patch attached.

Regards,
Mumit


--1915750185-1418950735-911203490=:24555
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="syscalls.cc-diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine DOT SUN DOT 3 DOT 93 DOT 981116020450 DOT 24555B AT modi DOT xraylith DOT wisc DOT edu>
Content-Description: _open patch to handle NULL pathnames

TW9uIE5vdiAxNiAwMTo1MTozMiAxOTk4ICBNdW1pdCBLaGFuICA8a2hhbkB4
cmF5bGl0aC53aXNjLmVkdT4NCg0KCSogc3lzY2FsbHMuY2MgKF9vcGVuKTog
SGFuZGxlIE5VTEwgcGF0aG5hbWVzLg0KDQpJbmRleDogc3lzY2FsbHMuY2MN
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiAvbW91bnRzL3Nk
YjUvc3JjL2Nkay1iMjAvd2luc3VwLXNuYXBzaG90L0NWU1JPT1Qvd2luc3Vw
L3N5c2NhbGxzLmNjLHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4xLjEuMQ0K
ZGlmZiAtdSAtMyAtcCAtcjEuMS4xLjEgc3lzY2FsbHMuY2MNCi0tLSBzeXNj
YWxscy5jYwkxOTk4LzExLzEzIDA1OjQ2OjUxCTEuMS4xLjENCisrKyBzeXNj
YWxscy5jYwkxOTk4LzExLzE2IDA3OjUzOjMzDQpAQCAtNDU5LDcgKzQ1OSwx
MyBAQCBfb3BlbiAoY29uc3QgY2hhciAqdW5peF9wYXRoLCBpbnQgZmxhZ3Ms
DQogICBtb2RlX3QgbW9kZSA9IDA7DQogICBmaGFuZGxlcl9iYXNlICpmaDsN
CiANCi0gIHN5c2NhbGxfcHJpbnRmICgib3BlbiAoJXMsICVwKSIsIHVuaXhf
cGF0aCwgZmxhZ3MpOw0KKyAgc3lzY2FsbF9wcmludGYgKCJvcGVuICglcywg
JXApIiwgKHVuaXhfcGF0aCkgPyB1bml4X3BhdGggOiAiKE5VTEwpIiwgZmxh
Z3MpOw0KKw0KKyAgaWYgKCEgdW5peF9wYXRoKQ0KKyAgICB7DQorICAgICAg
c2V0X2Vycm5vIChFRkFVTFQpOw0KKyAgICAgIGdvdG8gZG9uZTsNCisgICAg
fQ0KIA0KICAgLyogY2hlY2sgZm9yIG9wdGlvbmFsIG1vZGUgYXJndW1lbnQg
Ki8NCiAgIHZhX3N0YXJ0IChhcCwgZmxhZ3MpOw0KQEAgLTQ5MCw3ICs0OTYs
OCBAQCBfb3BlbiAoY29uc3QgY2hhciAqdW5peF9wYXRoLCBpbnQgZmxhZ3Ms
DQogICAgIHNldF9zdGRfaGFuZGxlIChyZXMpOw0KIA0KIGRvbmU6DQotICBz
eXNjYWxsX3ByaW50ZiAoIiVkID0gb3BlbiAoJXMsICVwKSIsIHJlcywgdW5p
eF9wYXRoLCBmbGFncyk7DQorICBzeXNjYWxsX3ByaW50ZiAoIiVkID0gb3Bl
biAoJXMsICVwKSIsIHJlcywgDQorICAgICAgICAgICAgICAgICAgKHVuaXhf
cGF0aCkgPyB1bml4X3BhdGggOiAiKE5VTEwpIiwgZmxhZ3MpOw0KICAgcmV0
dXJuIHJlczsNCiB9DQogDQo=
--1915750185-1418950735-911203490=:24555--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019