summaryrefslogtreecommitdiff
path: root/sbin
AgeCommit message (Collapse)Author
2015-12-01Send solbourne to where the ...........Theo de Raadt
2015-12-01Send Aviion to same place as Nova IITheo de Raadt
discussed with jsg
2015-12-01Fix inexplicable use of 'disk' instead of 'disk.name' when trying toKenneth R Westerback
print the disk's name in an error message.
2015-12-01Make '-i' set 'reinited' flag so that the initial Xwrite() will zapKenneth R Westerback
any undesirable GPT hanging around. i.e. same as 'reinit' from the fdisk(8) command line. Noticed now that install media relies on '-i' rather than issuing 'reinit' in a script.
2015-11-29use ping6(8)'s engine; next step in unificationFlorian Obser
OK benno@
2015-11-29Reimplement source address selection. Inspired by the previousFlorian Obser
traceroute / traceroute6 merge. Next step in unification. OK benno@
2015-11-29Include RFC number in referenceTim van der Molen
2015-11-29Doubles are not reals. Imprecision might lead to trying toFlorian Obser
calculate square root of a negative number. Just use 0 in this case. Pointed out by and fix from Nathanael Rensen ( nathanael AT list DOT polymorpheus DOT com ), thanks! OK deraadt@ (Funnily this bug was in ping6 for many years, only discovered once I synced ping to the ping6 implementation recently.)
2015-11-28hoist TIOCGWINSZ code upwards, and pledge "stdio disklabel" at theTheo de Raadt
right place. tested by mmcc
2015-11-28Oops, left the pledge "tty" active in the previous commitedTheo de Raadt
pointed out by Chris Hettrick
2015-11-27spacesTheo de Raadt
2015-11-27After evaluating patches from Ricardo Mestre, it became obvious thatSebastian Benoit
route needs pledge("stdio rpath dns") in all cases. Looks best to me deraadt@
2015-11-26When prompting for a GPT partition type, use the partition's current type asTim van der Molen
default; OK krw@
2015-11-26When prompting for an LBA, show the min and max values in the prompt; OK krw@Tim van der Molen
2015-11-26Instead, hoist TIOCGWINSZ up to the top, then "tty" pledge is not needed.Theo de Raadt
2015-11-26unbelievable.. this uses TIOCGWINSZ.. how did i miss that. pledge "tty".Theo de Raadt
2015-11-25We can't make a pledge if we're mount_mfs(8) as we need the ability to callMark Kettenis
mount(2). ok deraadt@
2015-11-25Try harder to prevent 0-length partitions from being defined.Kenneth R Westerback
Suggested by & ok tim@
2015-11-25-A needs cflag too. Noted by sthen@ during install.Kenneth R Westerback
2015-11-25Put back 1.305 without breaking the hand rolled inet_net_pton(3) caseMartin Pieuchot
for IPv4. Tested by sebastia@ and krw@
2015-11-25Do not do the early pledge, because hotroot() is a lie. fsck_extfsTheo de Raadt
is not correct duid-aware by itself.
2015-11-24hotroot is calculated late in fsck_ffs, so defer the pledge.Theo de Raadt
2015-11-24Need 'cpath' for op == EDITOR, as '-F' to write out the ascii label inKenneth R Westerback
an arbitrary location is a possibility. Suggested by & ok deraadt@
2015-11-24pledge "stdio rpath wpath disklabel proc exec" throughout, afterTheo de Raadt
krw's refactorings which hoisted disk-opening to the top. tested by krw
2015-11-23Use pledge "disklabel" as needed. The theory here is these tools become moreTheo de Raadt
resistant against memory correctup, if a corrupt filesystem is given to them. ok krw
2015-11-23Cannot pledge() in the hotroot caseTheo de Raadt
Discovered by krw
2015-11-23Revert previous tweak, as discussed on source-changes@mmcc
2015-11-23Replace socket_set_blockmode() and fcntl(fd, F_SETFL, O_NONBLOCK) callsReyk Floeter
with the SOCK_NONBLOCK flag to socket() and accept4(). OK claudio@ jung@
2015-11-23Use pledge "disklabel" as needed. The theory here is these tools become moreTheo de Raadt
resistant against memory correctup, if a corrupt filesystem is given to them. ok krw
2015-11-23"random generation numbers" -> "randomly generated numbers"mmcc
2015-11-23Remove the debugging infrastructure, which was ~1/3 of the code. Makesmmcc
pledging easier, and it was excessive complicated stuff. "Good." deraadt@
2015-11-23Revert previous it introduces a regression found by krw@Martin Pieuchot
2015-11-23ncheck_ffs may be invoked more simply as ncheck,Jason McIntyre
so add an entry to NAME and document it; ok schwarze
2015-11-23Remove more useless comments. This whole file may go eventually, as permmcc
deraadt@'s decree.
2015-11-23Initialize SIOCDIFADDR{_IN6,} argument as intended.Martin Pieuchot
How this could have been unotified for so long? Thanks to sebastia@ for reporting a breakage when re-configuring an IPv6 static address. ok sebastia@
2015-11-22Update log.c: change fatal() and fatalx() into variadic functions,Reyk Floeter
include the process name, and replace all calls of fatal*(NULL) with fatal(__func__) for better debugging. OK benno@
2015-11-21add missing NAME entries; ok schwarzeJason McIntyre
2015-11-21remove mlinks for aliases: ntalkd, mfs, updatedbJason McIntyre
ok schwarze
2015-11-21Bring GPT partition editing into line with MBR partition editingKenneth R Westerback
by presenting the existing offset and size as the defaults. Enhance getuint64() to take a minimum value as ask_num() does. Use this to ensure that GPT partitions are constrained to the valid area of the disk. Leave MBR partition constraints alone for the moment. Original problem(s) noted by tim@
2015-11-21Once again, fix the license text. After many years, we just cannotReyk Floeter
get rid of the "LOSS OF MIND" joke. Haha. We keep on removing it and it shows up again because it accidentally gets synced from somewhere else. bgpd and ospfd don't have it anymore, but their offsprings still carry it. If you see it, remove it, and, in the OpenBSD ISC case, use the original text from /usr/share/misc/license.template. All authors agree.
2015-11-21Move local logging functions to util.c (which is shared with ikectl),Reyk Floeter
sync log.c with relayd and httpd - all three daemons are using a copy of the same file now. Nevertheless, adding "extern int debug/verbose" in util.c is not super nice but helps for now. No functional change.
2015-11-21Nuke long standing annoyance of EDIT() macros and switch both Xedit()Kenneth R Westerback
and Xgedit() to a new mechanism. Keep a copy of the old partition and compare final edited version to that to decide if it is dirty. Fixes a number of (but not all!) nits in editing partitions. Original problem(s) noted by, suggestions from, much testing and ok tim@
2015-11-20De-justify more comments. From FreeBSD.mmcc
2015-11-20Monospace comments are not meant to be justified. From FreeBSD.mmcc
2015-11-20Replace hardcoded "0" with SHUT_RD; from Ricardo MestreJeremie Courreges-Anglas
2015-11-19Simplify all instances of get_string() and get_data() using malloc() andmmcc
strndup(). ok millert@
2015-11-19lexer fixes to work with new flex. from Serguey ParkhomovskyTed Unangst
2015-11-19When an existing partition is modified in LBA mode, ensure that the partitionTim van der Molen
table is marked dirty so that it gets written when "quit" is issued. This commit contains the MBR part of the fix only. The GPT code needs a few adjustments before the GPT part can be fixed properly. OK krw@
2015-11-19Oops. Missed a file.Kenneth R Westerback
Reduce overburden of unnecessary #include's. Note that param.h is included only for DEV_BSIZE. Use INT64_MAX instead of LLONG_MAX so stdint.h is enough. General tidying up of #include sections. ok GCC
2015-11-19Remove some weird comments containing only the name of the next function.mmcc