Fix bug 942644.
Use constant time string comparisons when doing authentication to help
guard against timing attacks.
Change-Id: I88c4c5cd9edd9e5d60db07b6ae2638b74a2a2e17
In the past we had a document at Wiki, called RHELInstructions,
but it was permanently out of date, and someone deleted it, in
order to stop the confusion.
Differences for Fedora as quite small and it makes sense to maintain
them inside the main document.
This patch also fixes a couple of obvious problems:
- a missing period
- unwanted leading space that breaks a paragraph
Still no idea how to remove color from [swift-hash].
Change-Id: I73cda027c9d9bf695cd640a6d55735d82fba0048
Add --auth_url, --username and --password and OS_* env vars as
aliases to --auth, --user and --key.
Default to --auth-version=2.0 if none of --auth, --user or --key
are set or if OS_AUTH_URL is set.
Ensure trailing '/' is present in --auth so URLs are created correctly.
Fixes lp925212
Change-Id: Ic0008c5d5c1ab4fddbaab5d982ab60fed2c50019
Fixes bug 989569.
This patch ensures that the list of groups is completely reset when dropping
privileges.
Change-Id: I049f75e66e08a4a6361504b013bc68c4c38ef093
When running .functests or .unittests allow to pass argument on the
command line for nosetests.
Fixes bug 925636
Change-Id: Icb07c192328528900b502fbc937b9c83f70a4b0f
Fixes bug 798268.
Python datetime's isoformat() uses %Y-%m-%dT%H:%M:%S.%f format, but
the miliseconds part is not included when it's zero.
As consequence the compliant ISO 8601 format was not consistent
when performing a GET request over a container (listing objects info).
Change-Id: Ifed3f0adf3eaca47304c142615169bd3f1901631
Drop potentially-unsafe eval-based json parser that was
used as a fallback in case simplejson and json were not
available. Let's assume people run Python 2.6 or can
install simplejson if they are not. Fixes bug 909568.
Change-Id: I1b1860a77de5075fcea291a4f1b320a3e9e6261f
Set the excecutable bit on swift-form-signature swift-object-expirer
swift-init swift-temp-url binaries. Fixes bug 918430
Change-Id: Iafecf0b542ee8f607e765879edbffa1cb463d3eb
Fix MANIFEST.in to include all files in released tarballs.
Note that tools/rfc.sh is ignored since it's only for (deprecated)
gerrit support. Fixes bug 912193.
Change-Id: Ic9952220a67d5583e639fcb9e74f472dd9f0fdef
The name field in the service catalog is an operator-specified, marketing name.
The type field contains the canonical name for the service (i.e., swift is
object-store).
Change-Id: I8556b3e6fddd8784f259170195352478d9c6ae32