OpenBSD CVS

CVS log for src/sbin/fsck_msdos/boot.c


[BACK] Up to [local] / src / sbin / fsck_msdos

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.24 / (download) - annotate - [select for diffs], Mon Oct 10 00:34:50 2016 UTC (7 years, 8 months ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4, OPENBSD_7_3_BASE, OPENBSD_7_3, OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1, OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6, OPENBSD_6_5_BASE, OPENBSD_6_5, OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1, HEAD
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Rename BIOS parameter block field from bsPBP to bsBPB.  This typo
has been fixed in FreeBSD in 2002.  No binary change.
From Alexander von Gernler; OK krw@

Revision 1.23 / (download) - annotate - [select for diffs], Fri Jan 16 06:39:58 2015 UTC (9 years, 4 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_6_0_BASE, OPENBSD_6_0, OPENBSD_5_9_BASE, OPENBSD_5_9, OPENBSD_5_8_BASE, OPENBSD_5_8, OPENBSD_5_7_BASE, OPENBSD_5_7
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Replace <sys/param.h> with <limits.h> and other less dirty headers where
possible.  Annotate <sys/param.h> lines with their current reasons.  Switch
to PATH_MAX, NGROUPS_MAX, HOST_NAME_MAX+1, LOGIN_NAME_MAX, etc.  Change
MIN() and MAX() to local definitions of MINIMUM() and MAXIMUM() where
sensible to avoid pulling in the pollution.  These are the files confirmed
through binary verification.
ok guenther, millert, doug (helped with the verification protocol)

Revision 1.22 / (download) - annotate - [select for diffs], Thu Jul 10 17:12:05 2014 UTC (9 years, 11 months ago) by tobias
Branch: MAIN
CVS Tags: OPENBSD_5_6_BASE, OPENBSD_5_6
Changes since 1.21: +13 -2 lines
Diff to previous 1.21 (colored)

Validate file system information which are critical for fsck_msdos operation.

ok krw@

Revision 1.21 / (download) - annotate - [select for diffs], Thu Jul 10 17:08:33 2014 UTC (9 years, 11 months ago) by tobias
Branch: MAIN
Changes since 1.20: +5 -1 lines
Diff to previous 1.20 (colored)

Validate number of FATs.
Merged from Android (commitid 6c29bbe8d58e6fe8755935a04166ecf82ff31f47)

ok krw@

Revision 1.20 / (download) - annotate - [select for diffs], Mon Jun 16 18:33:33 2014 UTC (9 years, 11 months ago) by tobias
Branch: MAIN
Changes since 1.19: +1 -8 lines
Diff to previous 1.19 (colored)

Merge NetBSD commit:
Move to 2 clause license, approved by Wolfgang Solfrank.

ok deraadt@, krw@

Revision 1.19 / (download) - annotate - [select for diffs], Sat Jun 14 15:23:45 2014 UTC (9 years, 11 months ago) by tobias
Branch: MAIN
Changes since 1.18: +42 -29 lines
Diff to previous 1.18 (colored)

Fix memory leaks in bootblock handling.

ok krw@

Revision 1.18 / (download) - annotate - [select for diffs], Sat Jun 14 15:21:27 2014 UTC (9 years, 11 months ago) by tobias
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Fix regression of 1.16: write fsinfo, not block into FSInfo region.

ok krw@

Revision 1.17 / (download) - annotate - [select for diffs], Mon Aug 12 13:44:13 2013 UTC (10 years, 9 months ago) by rapha
Branch: MAIN
CVS Tags: OPENBSD_5_5_BASE, OPENBSD_5_5
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Add missing \n after a warning.

ok miod@

Revision 1.16 / (download) - annotate - [select for diffs], Sat Mar 31 17:53:34 2012 UTC (12 years, 2 months ago) by krw
Branch: MAIN
CVS Tags: OPENBSD_5_4_BASE, OPENBSD_5_4, OPENBSD_5_3_BASE, OPENBSD_5_3, OPENBSD_5_2_BASE, OPENBSD_5_2
Changes since 1.15: +115 -53 lines
Diff to previous 1.15 (colored)

Make fsck_msdos work with non-512-byte sector devices. Problem noted
by and fixes tested by Alexey Vatchenko.

Add a bunch of tests and error messages so whatever media/devices
this breaks will be more easily fixed.

Ignore invalid signatures since we have other checks and many media
have missing signatures.

Use character device to read disk even when called directly.

Revision 1.15 / (download) - annotate - [select for diffs], Sat Dec 18 04:57:34 2010 UTC (13 years, 5 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_5_1_BASE, OPENBSD_5_1, OPENBSD_5_0_BASE, OPENBSD_5_0, OPENBSD_4_9_BASE, OPENBSD_4_9
Changes since 1.14: +25 -16 lines
Diff to previous 1.14 (colored)

add some off_t and ssize_t love; ok stsp millert

Revision 1.14 / (download) - annotate - [select for diffs], Tue Oct 27 23:59:33 2009 UTC (14 years, 7 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_4_8_BASE, OPENBSD_4_8, OPENBSD_4_7_BASE, OPENBSD_4_7
Changes since 1.13: +1 -6 lines
Diff to previous 1.13 (colored)

rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and
unmaintainable).  these days, people use source.  these id's do not provide
any benefit, and do hurt the small install media
(the 33,000 line diff is essentially mechanical)
ok with the idea millert, ok dms

Revision 1.13 / (download) - annotate - [select for diffs], Thu Feb 7 01:34:12 2008 UTC (16 years, 4 months ago) by ian
Branch: MAIN
CVS Tags: OPENBSD_4_6_BASE, OPENBSD_4_6, OPENBSD_4_5_BASE, OPENBSD_4_5, OPENBSD_4_4_BASE, OPENBSD_4_4, OPENBSD_4_3_BASE, OPENBSD_4_3
Changes since 1.12: +25 -21 lines
Diff to previous 1.12 (colored)

Check reads and lseek correctly for unsigned return; ok krw@

Revision 1.12 / (download) - annotate - [select for diffs], Wed Jul 19 10:44:23 2006 UTC (17 years, 10 months ago) by tom
Branch: MAIN
CVS Tags: OPENBSD_4_2_BASE, OPENBSD_4_2, OPENBSD_4_1_BASE, OPENBSD_4_1, OPENBSD_4_0_BASE, OPENBSD_4_0
Changes since 1.11: +19 -4 lines
Diff to previous 1.11 (colored)

Only compare important parts of the boot block with the backup copy,
since some vendor utilities will change one without changing the
other.  Raised most recently by Nick Guenther; fix is similar to
what is in NetBSD, but includes an idea from Steven E. Kalbach
<kalbachs (at) kalbachsoft (dot) com>, posted to bugs@ over 5 years
ago.

ok tedu@, pedro@

Revision 1.11 / (download) - annotate - [select for diffs], Sat May 27 22:30:09 2006 UTC (18 years ago) by thib
Branch: MAIN
Changes since 1.10: +8 -8 lines
Diff to previous 1.10 (colored)

newline fix + s/perror/xperror since we are
using a home rolled version.

ok pedro@

Revision 1.10 / (download) - annotate - [select for diffs], Sat Jul 17 02:14:33 2004 UTC (19 years, 10 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_3_9_BASE, OPENBSD_3_9, OPENBSD_3_8_BASE, OPENBSD_3_8, OPENBSD_3_7_BASE, OPENBSD_3_7, OPENBSD_3_6_BASE, OPENBSD_3_6
Changes since 1.9: +4 -8 lines
Diff to previous 1.9 (colored)

some ansi; khalek@linuxgamers.net

Revision 1.9 / (download) - annotate - [select for diffs], Tue Jul 29 18:38:35 2003 UTC (20 years, 10 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_3_5_BASE, OPENBSD_3_5, OPENBSD_3_4_BASE, OPENBSD_3_4
Changes since 1.8: +3 -3 lines
Diff to previous 1.8 (colored)

spaces

Revision 1.8 / (download) - annotate - [select for diffs], Tue Mar 11 04:42:25 2003 UTC (21 years, 3 months ago) by david
Branch: MAIN
CVS Tags: OPENBSD_3_3_BASE, OPENBSD_3_3
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

spelling
ok millert@

Revision 1.7 / (download) - annotate - [select for diffs], Thu Feb 14 02:53:36 2002 UTC (22 years, 3 months ago) by aaron
Branch: MAIN
CVS Tags: OPENBSD_3_2_BASE, OPENBSD_3_2, OPENBSD_3_1_BASE, OPENBSD_3_1
Changes since 1.6: +11 -9 lines
Diff to previous 1.6 (colored)

Don't divide by zero.

Revision 1.6 / (download) - annotate - [select for diffs], Tue Jul 3 13:03:44 2001 UTC (22 years, 11 months ago) by ian
Branch: MAIN
CVS Tags: OPENBSD_3_0_BASE, OPENBSD_3_0
Changes since 1.5: +8 -8 lines
Diff to previous 1.5 (colored)

Put missing \n's in som error messages; consolidate redundant "if" (OK theo@).

Revision 1.5 / (download) - annotate - [select for diffs], Mon Aug 30 20:27:45 1999 UTC (24 years, 9 months ago) by espie
Branch: MAIN
CVS Tags: OPENBSD_2_9_BASE, OPENBSD_2_9, OPENBSD_2_8_BASE, OPENBSD_2_8, OPENBSD_2_7_BASE, OPENBSD_2_7, OPENBSD_2_6_BASE, OPENBSD_2_6
Changes since 1.4: +14 -3 lines
Diff to previous 1.4 (colored)

Cater to Win95 brokenness (from netbsd)

Revision 1.4 / (download) - annotate - [select for diffs], Sun Jan 11 20:40:28 1998 UTC (26 years, 5 months ago) by provos
Branch: MAIN
CVS Tags: OPENBSD_2_5_BASE, OPENBSD_2_5, OPENBSD_2_4_BASE, OPENBSD_2_4, OPENBSD_2_3_BASE, OPENBSD_2_3
Changes since 1.3: +161 -23 lines
Diff to previous 1.3 (colored)

FAT32 support from NetBSD by Wolfgang Solfrank.

Revision 1.3 / (download) - annotate - [select for diffs], Sun Mar 2 05:25:51 1997 UTC (27 years, 3 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_2_2_BASE, OPENBSD_2_2, OPENBSD_2_1_BASE, OPENBSD_2_1
Changes since 1.2: +8 -8 lines
Diff to previous 1.2 (colored)

Update based on latest NetBSD version.
Now uses functions from util.[ch] instead of local ones.
Also some anal KNF from me...

Revision 1.2 / (download) - annotate - [select for diffs], Sun Jun 23 14:30:41 1996 UTC (27 years, 11 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_2_0_BASE, OPENBSD_2_0
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

update rcsid

Revision 1.1 / (download) - annotate - [select for diffs], Wed May 22 11:23:53 1996 UTC (28 years ago) by deraadt
Branch: MAIN

add fsck_msdos

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.