www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2000/12/06/19:51:22

Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-developers-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-developers-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com
From: Matt <matt AT use DOT net>
X-Sender: matt AT cesium DOT clock DOT org
To: cygwin-developers AT sources DOT redhat DOT com
Subject: cygcheck patch
Message-ID: <Pine.NEB.4.10.10012061643320.23344-101000@cesium.clock.org>
MIME-Version: 1.0
Date: Wed, 6 Dec 2000 16:48:28 -0800

  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.

---2146364010-40661145-976150106=:23344
Content-Type: TEXT/PLAIN; charset=US-ASCII

I realised that one big patch like this might be frowned upon, I'll try
and break it up next time. This is my first time submitting a patch, so
please be gentle with criticism/comments :)


Changelog:
* utils/cygcheck.cc: moved keyeprint() declaration before other functions
so it could be used by all functions to report error messages

* utils/cygcheck.cc: all initial uses of pointers are now checked for
NULL. This includes pointers from malloc(), and pointers 
  passed into functions. If NULL pointers are encountered, keyeprint is
used to report them.

* utils/cygcheck.cc: Added error checking for calls to
GetVolumeInformation(), SetFilePointer(), GetSystemDirectory(),
ReadFile(),
  CloseHandle(), GetFileInformationByHandle(), FileTimeToSystemTime(),
RegCloseKey(), GetVersionEx(),
  and FreeLibrary()

* utils/cygcheck.cc: Added default case to switch(dtype) in dump_sysinfo()

* utils/cygcheck.cc: Corrected small memory leak in cygwin_info()


---2146364010-40661145-976150106=:23344
Content-Type: APPLICATION/octet-stream; name="cygcheck.cc-patch.gz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine DOT NEB DOT 4 DOT 10 DOT 10012061648260 DOT 23344 AT cesium DOT clock DOT org>
Content-Description: 
Content-Disposition: attachment; filename="cygcheck.cc-patch.gz"

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
deHnPdDQZN4RuIjKWIYuJyjZgM38B2bdYtqeMce1gHMaghUwYLN5hFo/vyDZ
+/M5BkQW2XtJsBKn7SrOJU79F8ivupn4DL5Tkd6doBCb4XvVVm5BVMnSru20
ckbpLnP0OJeXZS6IryENBYvJFg8PPvzZiMBv2mSQFIm2TuRvI/gt+qN2e0Vs
Ltm013TRxyZn1D97f9Eb/HystsP4ffMEOdpzYM1UIsiei2Y7Oe4PRTiIONUR
KjamvncHtjW3bDd6HM1ukYlaQ/4MoNmk7HJ0eLSKg8RLtcv8vEAPGLt0bwOL
osp9q5lJDLnXT8c7bUoc6AZMmMR730H9UH0woh+DJI32HTI/YdN5KuIf1Tv8
mLZRP2iZ+4WMcfnQhcDa2t+S1Ph1sL/otyQ1/bckNZ5V+JVEjmmEdIhr/r+v
bCnPMFCfU5b/51a6tcROUg1lG8nF0DgyGwckhsM6faE7XumleITbrNNU18iU
4CekZbVzKZtPHHzs0oXqSeYWjWRbE/XW9Zx5Lhqm5Cf9Oxc0GQ00JpqsJDtP
0SRyDxmHRuQLVMI5KtWfMmFB1LNyA5KE6cukYWOKVlKSho9NNjkXTX6CQ2u/
PIX/dq/O3tD+bv+aCsku7YF8+DhM7Sm/GORJVhSXniC39Fxa43pe3QL54g3p
mhbOEqYCSz+4D8H3po90hczidxQRCyx5ZWGKux3oE3KT/uiwxX/w0FAxMWtw
Yinsa+iuinaDQ4t6sD7uKaikTob4Dpjr7XUfmBfxcI45BDuJUfeX7tUQjbL8
P/0+MQEmNwAA
---2146364010-40661145-976150106=:23344--

- Raw text -


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