Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com From: Matt X-Sender: matt AT cesium DOT clock DOT org To: cygwin-developers AT sources DOT redhat DOT com Subject: cygcheck patch Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-2146364010-40661145-976150106=:23344" 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: 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--